Справочник · Lunario
Программирование с ИИ
Как ставить ИИ задачу, читать код, который он написал, и проверять, что получилось. Для тех, кто уже пишет код вместе с ИИ и не хочет принимать его на веру.
- Формулировать
- запрос с контекстом, целью, ограничениями и критерием готовности — чтобы ИИ сделал задуманное, а не угаданное.
- Читать
- файлы, функции, трейсбеки и диффы настолько, чтобы понимать, что делает код и где он сломается.
- Проверять
- запускать, тестировать, ловить выдуманные методы и тихие ошибки, вовремя откатываться.
Как это читать
113 коротких статей, и все устроены одинаково: что это, как выглядит в коде, как сказать ИИ, на что смотреть, шпаргалка. Можно подряд, можно сразу ту, что нужна сегодня.
Рядом с текстом — консоль: примеры на JavaScript и Python запускаются прямо в браузере и сверяются с выводом, записанным в книге.
Оглавление
Основа
1Ментальная модель и рабочий цикл
2Чтение кода
- 2.1Зачем читать код, если его пишет ИИ
- 2.2Анатомия файла
- 2.3Анатомия проекта
- 2.4Переменные, типы, структуры данных
- 2.5Функции
- 2.6Условия и циклы
- 2.7Классы и объекты
- 2.8Исключения и обработка ошибок
- 2.9Декораторы и «магия»
- 2.10Асинхронность
- 2.11Зависимости
- 2.12Чтение трейсбека
- 2.13Чтение диффа
- 2.14Красные флаги в сгенерированном коде
3Постановка задач
- 3.1Почему ИИ делает «не то»
- 3.2Анатомия запроса
- 3.3Уровни детализации
- 3.4Шаблон — новая функция
- 3.5Шаблон — исправить баг
- 3.6Шаблон — рефакторинг
- 3.7Шаблон — объясни этот код
- 3.8Шаблон — сделай ревью
- 3.9Шаблон — напиши тесты
- 3.10Приём — сначала план, потом код
- 3.11Приём — пусть ИИ задаёт вопросы
- 3.12Приём — примеры вход → выход
- 3.13Приём — ограничить зону правок
- 3.14Файл контекста проекта
- 3.15Как писать мини-ТЗ
- 3.16Антипаттерны запросов
4Проверка и отладка
Стеки
6Python и логика приложения
7Веб-бэкенд
8Фронтенд
9JavaScript и TypeScript
10React на TypeScript
11Flutter и Dart
Сквозные темы
13Архитектура на пальцах
14Практикум