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