Три уровня
Полезно видеть помощь ИИ как три уровня, каждый из которых вручает вам чуть больше поводьев.
- Автодополнение в редакторе. ИИ предлагает следующую строку или блок, пока вы печатаете. Вы полностью у руля; принимаете или отклоняете каждое предложение. Единица работы — несколько строк, и по умолчанию вы просматриваете их все, потому что они появляются прямо под курсором.
- Помощники уровня репозитория. Вы общаетесь с помощником, который видит весь проект, правит несколько файлов сразу, выполняет команды и читает их вывод. Здесь происходит бóльшая часть работы в этой книге. Единица работы — шаг или небольшая фича, и после каждого хода вы просматриваете diff.
- Автономные агенты. Вы даёте цель — «сделай так, чтобы тесты прошли», «перенеси этот модуль на новый API» — и агент планирует, правит, запускает, читает ошибки и пробует снова на множестве шагов. Вы проверяете результат, а не каждое отдельное действие. Единица работы — целая задача.
Важен последний скачок. На первых двух уровнях вы рулите непрерывно; с автономным агентом вы спускаете его с поводка и проверяете итог. Это другой навык, и ему посвящена остальная часть главы.