Урок 11.6 · Программирование с нуля · Модуль 11. Как устроен ИИ-агент · По подписке
Цель урока: Собрать агента из инструментов, диспетчера и цикла — на настоящей таблице расходов.
Нужно знать заранее: Уроки 11.2–11.4 и 10.6.
Объяснение
Зачем это нужно:
Сейчас вы соберёте работающего агента целиком: у него будут инструменты, диспетчер и цикл с проверкой. Пусть он отвечает на вопросы про расходы, но устроен он так же, как помощники, которые работают с заказами, письмами и отчётами.
Как это работает:
Агент по расходам состоит из трёх частей.
Инструменты. total_by_category(category) складывает траты категории. biggest_expense() находит самую крупную трату и возвращает строку «Категория — сумма». Оба инструмента возвращают результат через return, а не печатают его.
Диспетчер. choose_tool(text) по корням слов «ед», «транспорт», «техник», «самая» выбирает инструмент. Слова меняют форму («еда», «еду»), поэтому проверяют не целое слово, а его начало. Порядок проверок важен: «самая крупная» должно сработать раньше, чем «трата».
Цикл. Перебирает запросы, вызывает нужный инструмент и печатает шаг с результатом. Если инструмент не понят — честно пишет «не понял запрос». Если результат пустой — «пусто, спрошу человека».
Компьютер без страха — Файлы, браузер, пароли, мошенники, документы и деньги в интернете простыми словами. Бесплатно и без оплаты.
Если уже случилось — Деньги ушли с карты, пропала симка, взломали аккаунт, потерялись документы — порядок действий по шагам и куда звонить.
Какой компьютер нужен — Чек-лист по уровням: для учёбы ничего покупать не нужно, для своего проекта — 16 ГБ и SSD, для работы — 32 ГБ. Плюс нейросети и устаревание железа.
Без кода: ставить задачу — Как объяснить задачу программисту и принять работу. Кода нет ни строчки.
Профессии и языки — Кто такие программисты, зачем столько языков и что делать после курса.
Потренироваться
Практикум: задачи из жизни — Та же команда урока — на работе, дома и в документах. 63 задачи с проверкой вывода и без регистрации.
Игры-тренажёры — Найти ошибку в чужом коде, прочитать, что делает программа, и увидеть, что случится, если нажать клавишу.
Симулятор: от задания до сдачи — Пройти путь целиком: папка, терминал, файл, сохранение, запуск, проверка по критерию приёмки. Два сценария и две системы.
Мастерская экрана — Проверить цвета и раскладку страницы: контраст, шаблоны, конструктор.
Колесо фортуны — Одна прокрутка в день: скидка на подписку или дни доступа.
Словари и юмор
Словарь программиста — Слова из уроков и кода: парсинг, функция, хеш, компиляция.
Словарь руководителя — Слова из работы простыми словами: скоуп, дедлайн, MVP, бэклог.
Корявые задачи — Юмор: как ставят задачи и что из этого получается. С моралью.
Сайт, оплата и помощь
Родителям — Возраст, время на уроки, безопасность в сообществе, деньги и результат — что важно знать до оплаты.