К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Testing and Refining LLM Applications · LearnSpace
Назад в каталог
courseraПрограммирование

Testing and Refining LLM Applications

Курс от Coursera
Средний≈ 14.9 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course is designed for software engineers and ML practitioners aiming to advance from building LLM prototypes to deploying robust, production-grade AI systems. In the real world, a reliable application requires more than a clever prompt; it demands a rigorous software engineering foundation to ensure its testability, maintainability, and safety. This course provides that critical toolkit. You will learn to apply Test-Driven Development (TDD) to methodically build and refactor LLM-powered microservices, ensuring that your code is clean and verifiable from day one. To safeguard your applications, you will create sophisticated behavioral test suites that enforce safety policies and prevent undesirable outputs. You'll go a step further by using mutation testing to evaluate the quality of your own tests, ensuring that your safety guardrails are truly effective. The course also dives into the MLOps lifecycle, teaching you to version datasets and models with DVC, track experiment results on platforms like W&B, and make data-driven decisions about the models to promote. Finally, you will learn to automate your entire testing and evaluation workflow using powerful Python scripts, thereby preparing your application for seamless integration into a CI/CD pipeline.

Навыки, которые вы освоите

Test Driven Development (TDD)Security TestingContinuous IntegrationUnit TestingAI SecuritySoftware TestingMLOps (Machine Learning Operations)Test CaseTest AutomationLLM ApplicationLarge Language ModelingTestabilityResponsible AIAI WorkflowsModel DeploymentSQLTest Script DevelopmentPython ProgrammingStatistical AnalysisCI/CD

Программа курса

5 модулей · 55 учебных материалов

01Refactor and Test LLM Microservices13 материалов
The Cost of a Single Bad DeploymentDIALOGUEPreventing a $440 Million MistakeВидеоThe Red-Green-Refactor Cycle of TDDЧтениеHow to Build an Endpoint with TDD?Видео

Учитесь у экспертов

Professionals from the Industry

Преподаватель курса

Testing and Refining LLM Applications
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 14.9 ч

5 модулей

Язык: Английский

Субтитры: Арабский, Французский, Итальянский, Бразильский португальский, Корейский, Немецкий, Индонезийский, Испанский, Японский

Часть программы вашего университета
TDD in ActionЛабораторная
Knowledge Check: TDD PrinciplesЗадание
Defending Your Test-First ApproachDIALOGUE
Why "Clean" Code Matters?Видео
A Practical Guide to RefactoringЧтение
How to Refactor a Complex Function?Видео
From Mess to MaintainableЛабораторная
Justifying Your Refactoring DecisionsDIALOGUE
Refactor and Extend a MicroserviceЗадание
02Safeguard LLM Outputs: Test and Evaluate13 материалов
You Are the AI Red TeamDIALOGUEWhen Good Models Go Bad: The Gemini Case Study?ВидеоWhat is Behavioral Safety Testing?ЧтениеKnowledge Check: Behavioral Safety TestingЗаданиеHow to Build a Behavioral Test Suite?ВидеоApply: Build Your First Safety Test SuiteЛабораторнаяHow Strong is Your Safety Net?DIALOGUEWhy 100% Coverage Isn't Enough?ВидеоWhat is Mutation Testing?ЧтениеHow to Find and Kill Surviving Mutants?ВидеоApply: Harden Your Test Suite with Mutation TestingЛабораторнаяKnowledge Check: Interpreting a Mutation ReportЗаданиеSafety Risk Assessment: Mutation Testing in Financial LLMsЗадание
03Track and Evaluate ML Model Experiments17 материалов
The "Onboarding a New Teammate" ProblemDIALOGUEThe "It Worked on My Machine" Problem ВидеоIntroducing DVC: Git for DataЧтениеYour First DVC Snapshot: Step-by-StepВидеоVersion a Dataset with DVCЛабораторнаяTroubleshooting a Versioning Conflict ЗаданиеFrom Spreadsheet Chaos to Organized InsightsВидеоThe Anatomy of a Tracked Experiment ЧтениеInstrumenting Your Training Script with W&BВидеоHands-On Learning: Log Your First Experiment to W&BЗаданиеSpot the Bug: Debugging a W&B Script ЗаданиеWhen the "Best" Model Isn't the Right OneЧтениеA Framework for Defensible Model Selection ВидеоDebating Model Trade-offs with a Colleague DIALOGUEHands-On Learning: Model Evaluation for Content ModerationЗаданиеAuto-Graded Quiz: Making a Defensible Model Choice ЗаданиеML Experiment Tracking & Evaluation ToolkitЗадание
04Automate Cloud Workflows with Python Scripting9 материалов
The True Cost of a Manual WorkflowDIALOGUEAnatomy of an Automated Workflow ScriptВидеоHow-To: A Pocket Guide to Cloud SDKsЧтениеExpress Python CLI ScriptingЛабораторнаяParsing and Using ArgumentsВидеоCore techniques for Refactoring for ResilienceЧтениеThe Imperative for Resilient AutomationВидеоKnowledge Check: Automate Cloud WorkflowsЗаданиеAutomate a Multi-Step Cloud WorkflowЗадание
05Adding Safety Guardrails to an LLM Service3 материалов
Why This Project Matters: The Guardians at the GateЧтениеYour Mission: Building the AI Safety NetЧтениеProject: Adding Safety Guardrails to an LLM ServiceЗадание