We may earn an affiliate commission when you visit our partners.
Course image
Course image
Coursera logo

Large Language Models with Semantic Search

Luis Serrano

Keyword search has been a common method for search for many years. But for content-rich websites like news media sites or online shopping platforms, the keyword search capability can be limiting. Incorporating large language models (LLMs) into your search can significantly enhance the user experience by allowing them to ask questions and find information in a much easier way.

Read more

Keyword search has been a common method for search for many years. But for content-rich websites like news media sites or online shopping platforms, the keyword search capability can be limiting. Incorporating large language models (LLMs) into your search can significantly enhance the user experience by allowing them to ask questions and find information in a much easier way.

This course teaches the techniques needed to leverage LLMs into search.

Throughout the lessons, you’ll explore key concepts like dense retrieval, which elevates the relevance of retrieved information, leading to improved search results beyond traditional keyword search, and reranking, which injects the intelligence of LLMs into your search system, making it faster and more effective.

Enroll now

What's inside

Syllabus

Project Overview
Keyword search has been a common method for search for many years. But for content-rich websites like news media sites or online shopping platforms, the keyword search capability can be limiting. Incorporating large language models (LLMs) into your search can significantly enhance the user experience by allowing them to ask questions and find information in a much easier way.This course teaches the techniques needed to leverage LLMs into search.Throughout the lessons, you’ll explore key concepts like dense retrieval, which elevates the relevance of retrieved information, leading to improved search results beyond traditional keyword search, and reranking, which injects the intelligence of LLMs into your search system, making it faster and more effective. After completing the course, you will:(1) Know how to implement basic keyword search, the underpinnings of many search systems before language models became accessible.(2) Enhance keyword search with the rerank method, which ranks the best responses by relevance with the query.(3) Implement dense retrieval through the use of embeddings, a powerful NLP tool, which uses the actual semantic meaning of the text to carry out search, and vastly improves results.(4) Gain hands-on practice by working with large amounts of data and overcome challenges like varying search results and accuracy.(5) Implement language model-powered search into your website or project.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Incorporating large language models into search systems can improve user experience by allowing them to ask questions and find relevant information more easily
Provides hands-on experience with large datasets, which is valuable for learners who want to gain practical skills
Covers the latest techniques in search, including dense retrieval and reranking, which are highly relevant to the industry
Includes a mix of videos, readings, and discussions, offering a well-rounded learning experience for various preferences
Taught by Luis Serrano, an expert in natural language processing and information retrieval, which lends credibility to the course material
Requires extensive knowledge of computer science, including python, machine learning, and natural language processing, which may not be suitable for beginners or those without a technical background

Save this course

Save Large Language Models with Semantic Search to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Large Language Models with Semantic Search. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Large Language Models with Semantic Search will develop knowledge and skills that may be useful to these careers:
Data Scientist
Data Scientists collect, analyze, and interpret data to help businesses make better decisions. This course can help you build a foundation in data science, such as statistics, machine learning, and data mining. You'll also learn about the latest trends in data science, such as big data and artificial intelligence. This course may be useful for Data Scientists who want to learn more about large language models and how they can be used to improve search applications.
Machine Learning Engineer
Machine Learning Engineers design, develop, and maintain machine learning models. This course can help you build a foundation in machine learning, such as supervised learning, unsupervised learning, and deep learning. You'll also learn about the latest trends in machine learning, such as reinforcement learning and generative adversarial networks. This course may be useful for Machine Learning Engineers who want to learn more about large language models and how they can be used to improve search applications.
Business Analyst
Business Analysts help businesses identify and solve problems. This course can help you build a foundation in business analysis, such as problem solving, process improvement, and stakeholder management. You'll also learn about the latest trends in business analysis, such as agile development and data analytics. This course may be useful for Business Analysts who want to learn more about large language models and how they can be used to improve search applications.
Data Analyst
Data Analysts collect, analyze, and interpret data to help businesses make better decisions. This course can help you build a foundation in data analysis, such as data mining, statistical analysis, and data visualization. You'll also learn about the latest trends in data analysis, such as big data and artificial intelligence. This course may be useful for Data Analysts who want to learn more about large language models and how they can be used to improve search applications.
Web Developer
Web Developers design, develop, and maintain websites. This course can help you build a foundation in web development, such as HTML, CSS, and JavaScript. You'll also learn about the latest trends in web development, such as responsive design and server-side programming. This course may be useful for Web Developers who want to learn more about large language models and how they can be used to improve search applications.
Product Manager
Product Managers are responsible for the development and launch of new products. This course can help you build a foundation in product management, such as market research, product development, and product marketing. You'll also learn about the latest trends in product management, such as agile development and customer experience. This course may be useful for Product Managers who want to learn more about large language models and how they can be used to improve search applications.
Technical Writer
Technical Writers create and maintain technical documentation, such as user manuals, white papers, and training materials. This course can help you build a foundation in technical writing, such as technical writing principles, style guides, and documentation tools. You'll also learn about the latest trends in technical writing, such as online documentation and agile development. This course may be useful for Technical Writers who want to learn more about large language models and how they can be used to improve search applications.
Software Developer
Software Developers are responsible for designing, developing, and maintaining software applications. This course can help you build a foundation in the core concepts of software development, such as data structures, algorithms, and object-oriented programming. You'll also learn about the latest trends in software development, such as agile development and cloud computing. This course may be useful for Software Developers who want to learn more about large language models and how they can be used to improve search applications.
Market Researcher
Market Researchers collect and analyze data to help businesses understand their customers and markets. This course can help you build a foundation in market research, such as survey design, data analysis, and market segmentation. You'll also learn about the latest trends in market research, such as online research and social media listening. This course may be useful for Market Researchers who want to learn more about large language models and how they can be used to improve search applications.
User Experience Designer
User Experience Designers design and evaluate user interfaces for websites, apps, and other products. This course can help you build a foundation in user experience design, such as human-computer interaction, usability engineering, and information architecture. You'll also learn about the latest trends in user experience design, such as mobile-first design and voice interaction. This course may be useful for User Experience Designers who want to learn more about large language models and how they can be used to improve search applications.
Librarian
Librarians help people find and access information. This course can help you build a foundation in librarianship, such as information organization, reference services, and collection development. You'll also learn about the latest trends in librarianship, such as digital libraries and open access. This course may be useful for Librarians who want to learn more about large language models and how they can be used to improve search applications.
Content Strategist
Content Strategists develop and execute content strategies for websites, blogs, and other marketing channels. This course can help you build a foundation in content strategy, such as content planning, content creation, and content measurement. You'll also learn about the latest trends in content strategy, such as content marketing and social media marketing. This course may be useful for Content Strategists who want to learn more about large language models and how they can be used to improve search applications.
Natural Language Processing Engineer
Natural Language Processing Engineers design, develop, and maintain natural language processing systems. This course can help you build a foundation in natural language processing, such as text classification, text generation, and machine translation. You'll also learn about the latest trends in natural language processing, such as transformer models and language models. This course may be useful for Natural Language Processing Engineers who want to learn more about large language models and how they can be used to improve search applications.
Information Retrieval Specialist
Information Retrieval Specialists design, develop, and maintain information retrieval systems. This course can help you build a foundation in information retrieval, such as text indexing, text ranking, and query processing. You'll also learn about the latest trends in information retrieval, such as neural search and semantic search. This course may be useful for Information Retrieval Specialists who want to learn more about large language models and how they can be used to improve search applications.
Search Engine Optimizer
Search Engine Optimizers optimize websites to improve their visibility in search engine results pages (SERPs). This course can help you build a foundation in search engine optimization, such as keyword research, link building, and content optimization. You'll also learn about the latest trends in search engine optimization, such as voice search and local search. This course may be useful for Search Engine Optimizers who want to learn more about large language models and how they can be used to improve search applications.

Reading list

We've selected 12 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Large Language Models with Semantic Search.
Provides a comprehensive overview of natural language understanding, covering various approaches, techniques, and applications. It offers a solid foundation for understanding the challenges and opportunities in developing systems that can interpret and process human language.
Provides a practical introduction to deep learning using Python, covering the essential concepts and techniques for building and training deep learning models. It offers a hands-on approach to implementing large language models and other NLP applications.
Provides a practical introduction to deep learning, using the Fastai library and the PyTorch framework. It covers a wide range of topics, from the basics of deep learning to advanced techniques such as natural language processing and computer vision.
Provides a comprehensive overview of machine learning theory and algorithms, offering a solid foundation for understanding the underlying principles of large language models and other AI techniques.
Provides a practical guide to search engine design and implementation, covering topics such as index structures, query processing, and relevance ranking. It offers insights into the challenges and techniques involved in building effective search systems, complementing the theoretical foundations provided in the course.
Provides a comprehensive overview of the theory and practice of speech and language processing. It covers a wide range of topics, from the basics of speech and language to advanced techniques such as speech recognition and natural language understanding.
Provides a comprehensive overview of the theory and practice of statistical learning, covering a wide range of topics from the basics of probability to advanced techniques such as machine learning and data mining.
Provides a comprehensive overview of the theory and practice of deep learning, covering a wide range of topics from the basics of deep learning to advanced techniques such as computer vision and natural language processing.
Provides a practical introduction to natural language processing, using the Python programming language. It covers a wide range of topics, from the basics of NLP to advanced techniques such as text classification and generation.
Provides a practical introduction to machine learning, using the Python programming language. It covers a wide range of topics, from the basics of machine learning to advanced techniques such as deep learning.
Provides a comprehensive overview of the theory and practice of information retrieval, covering a wide range of topics from the basics of information retrieval to advanced techniques such as machine learning and data mining.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Large Language Models with Semantic Search.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser