Comments 3
Очень хороший документ, спасибо автору!
Огромное спасибо за такой короткий, но чëткий свод правил.
По факту написано, не с бухты-барахты.
Интерпретировать можно правила это практически все не только у коду, но и просто для обычных user-ов не программистов, например:
II. 4. Принцип «обучающегося у вас». Перед началом сессии предоставьте ИИ минимальный, но достаточный контекст вашего кода (ключевые интерфейсы, структуры), превращая его в «стажера, который прочитал ТЗ».
Для обычных user-ов, например для студентов, можно интерпретировать так:
Перед началом сессии [как бы для студентов не звучало двусмысленно :)] предоставьте ИИ учебный материал (книги, конспекты, методички и т.л.), что у Вас уже имеется, превращая его в Вашего лаборанта/аспиранта.
Автор совершенно не разбирается в вопросе! Очевидно же что ИИ и без его умных слов сможет всё написать. Главное дать нейронке свободу действий, и она сама напишет отличный код! особенно на питоне! Названия разделов вообще хрень какая-то, не описывает содержание! И вообще, нейронка сложнее мозга некоторых погромистов, джуны косящат чаще нейрухи. И архитектуру программист угробит за три недели, а ИИшка за 5 минут справится! Декомпозиция нужна только людям, нейронка и так схавает!
Предоставляйте ассистенту интерфейс и требования. Формулируйте задачу как строгий контракт: имя, сигнатура, типы, ограничения. Это снижает неопределенность и повышает качество ответа.
Это вообще жесть! Зачем нейронке чето передавать? объясни нормально, и она тебе и интерфейс, и всё сразу!
И зачем писать тесты без ИИ? ты же функцию с помощью ИИ написал, почему она не справится с тестами?
Принцип единого источника истины. ИИ — это мнение, а не истина. Код, документация и спецификация — истина. Все, что говорит ИИ, должно быть верифицировано.
А ты кроме дипсика ничего не пробовал? возьми хоть гимини пять минут потыкай, потом выводы делай!
Будьте честны в своих намерениях. Помечайте весь код, сгенерированный или значительно измененный ИИ, явными комментариями (например, // AI-generated). Это вопрос прозрачности, ответственности и помощи ревьюерам.
А если там и мой код, и код ИИ? Это наше общее творчество, тогда что, мой код тоже будут считать ИИшным?
Принципы ответственной ИИ-ассистированной разработки ПО