В этом курсе мы поможем вам заложить основу знаний об искусственном интеллекте (ИИ), чтобы вы могли добавлять новые функции на свои веб-сайты и веб-приложения. Вероятно, вы уже использовали ИИ в той или иной форме, например, для подсказок в интерфейсе Gemini или ChatGPT, для чтения сгенерированных сводок в поиске Google или для создания кода с помощью таких инструментов, как Antigravity . Здесь вы изучите алгоритмы принятия решений для проектирования и интеграции ИИ в ваши приложения.
Если вы знакомы с курсами web.dev Learn, такими как HTML , Доступность и Конфиденциальность , то это может выглядеть несколько иначе. Мы знаем, что роли инженеров меняются и будут продолжать меняться. Хотя чтение и написание кода по-прежнему является важной частью работы веб-разработчика, ваша самая важная роль в ИИ — это планирование вашей системы.
Невозможно написать этот курс и сохранить его актуальность, если мы будем уделять основное внимание какому-либо одному инструменту или модели. К тому же, для этого и существует документация. Вместо этого курс фокусируется на более важных навыках.
Наша цель — помочь вам ответить на следующие вопросы:
- Какую функцию вы разрабатываете и зачем?
- Является ли искусственный интеллект подходящим инструментом для реализации этой функции или для создания самого приложения?
- Что определяет успех вашей функции?
Опытные инженеры знают, что систему всегда следует планировать до начала разработки, чтобы гарантировать соответствие заранее определенным требованиям. Это может включать безопасность системы, доступность, простоту (по возможности) и масштабируемость. Теперь же каждый должен продумать архитектуру приложения, прежде чем начинать разработку.
По мере развития ИИ вы, скорее всего, станете системным архитектором. Вместо того чтобы сразу бросаться в бой и создавать, вам нужно спроектировать, как что-то будет построено, задокументировать ваши требования и определить, где и как ИИ должен присутствовать. ИИ может быть функцией вашего приложения, или он может писать код и поддерживать ваш процесс разработки. В конечном итоге вы определяете, что работает, как смягчить проблемы и как оправдать ожидания конечных пользователей.
Искусственный интеллект ради самого ИИ бесполезен, независимо от того, продиктован ли он требованиями компании или энтузиазмом. Лучшие функции возникают из потребностей пользователей и оцениваются по ценности, которую они приносят.
Вы узнаете, как подходить к созданию веб-приложений с использованием системы искусственного интеллекта таким образом, чтобы они были ответственными, удобными и ценными, и чтобы ваше приложение оправдывало ожидания, связанные с этой технологией.
Представляем ИИ для веб-разработчиков
Введение в основные принципы и ментальные модели, которые помогут вам обдумать собственные сценарии использования и решения в области искусственного интеллекта.
Изучите варианты применения ИИ.
Не следует создавать функции ИИ только потому, что они новые или впечатляющие, а потому, что они действительно упрощают, ускоряют или делают жизнь пользователей более приятной. В этом модуле описывается структурированный итеративный метод для генерации идей, определения спецификаций и прототипирования сценариев использования ИИ в вашем продукте.
Прогностический ИИ
Узнайте о предиктивном искусственном интеллекте, принципах его работы и возможностях его применения в веб-разработке.
Генеративный ИИ
Определите, нужна ли вам модель генеративного искусственного интеллекта для вашего веб-приложения.
Создавайте ответственные проекты с помощью ИИ.
В этом модуле мы рассмотрим вопросы конфиденциальности, справедливости и доверия. Ваши проектные решения напрямую влияют на ответственность и безопасность вашей системы искусственного интеллекта.
Выберите свою платформу
Ваш выбор повлияет на скорость, стоимость, масштабируемость и надежность вашей системы искусственного интеллекта.
Выберите клиентскую библиотеку
Разберитесь в доступных вариантах клиентского ИИ, с какими компромиссами вам придется столкнуться и как учитывать ограничения, специфичные для конкретного приложения.
Оперативное проектирование
Изучите распределение компонентов подсказок в системе, основные методы и сценарии их применения.
Разработка, основанная на оценке
Используйте эту структуру разработки, чтобы сбалансировать краткость и эффективность ваших приложений искусственного интеллекта, основываясь на разработке через тестирование.
Шаблоны пользовательского интерфейса для веб-ИИ
Ознакомьтесь с лучшими практиками проектирования пользовательского интерфейса для фоновых, ограниченных и открытых шаблонов искусственного интеллекта.
Глоссарий
Многие ключевые термины и понятия из этого курса.
Итак, вы готовы изучать ИИ? Давайте начнём .