~/VibeHandbook
PDF бесплатно

Глава 19 · 01

Три уровня

Полезно видеть помощь ИИ как три уровня, каждый из которых вручает вам чуть больше поводьев.

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

Каждый уровень даёт вам больше верёвки: единица работы крупнее, непрерывного руления меньше, а точка, где вы делаете ревью, отодвигается дальше:

  УРОВЕНЬ         ЕДИНИЦА РАБОТЫ ВЫ СМОТРИТЕ       КОНТРОЛЬ
 ┌──────────────────────────────────────────────────────────────┐
 │ автодополн.    неск. строк    кажд. подсказку   ███████ жёстк
 │   ▼            ───────────      ─────────────
 │ пом. по репо   шаг/функция    дифф/ход          ████░░░
 │   ▼            ───────────      ─────────────
 │ автономный     вся задача     РЕЗУЛЬТАТ         █░░░░░░ слабо
 │   агент
 └──────────────────────────────────────────────────────────────┘
   больше воли ▼ ── рулить постоянно → отпустить, проверить итог

Важен последний скачок. На первых двух уровнях вы рулите непрерывно; с автономным агентом вы спускаете его с поводка и проверяете итог. Это другой навык, и ему посвящена остальная часть главы.

Хотите офлайн-версию?

Скачайте всю книгу в PDF или EPUB — бесплатно.