*** Программист:** разрабатывает функционал и пишет соответствующие модульные тесты.
- Упрощенный вариант: Возвращается к исходному коду и упрощает запутанные, трудночитаемые части.
- Усилитель защиты: Он намеренно пытается нарушить работу тестов, изменяя код, чтобы убедиться, что тесты действительно выявят реальную ошибку.
- QA: Это превращает контрольный список в сценарий, который управляет реальным приложением и подтверждает, что оно ведет себя так, как было указано в задании.
- Сила контекста. Разделение задач позволяет сократить время выполнения задания, благодаря чему агент действительно следует правилам. Каждый агент выполняет свою работу, а затем перезагружается. Это позволяет им сосредоточиться на одном деле от начала до конца.
Математические расчеты подтверждают это. Один агент может закончить работу за пять минут, но результату нельзя доверять. Полный часовой конвейер создает проверенный в боевых условиях код, на разработку которого человеку потребовалось бы полдня.