Цель маленькая. Пусть бесплатная модель наведет порядок в одном файле конфигурации. Риск не маленький. Модель, записывающая файлы, — это программа с вашими разрешениями. Я написал достаточно этих контрольных списков в виде прозы. Никто не пишет прозу. Итак, на этот раз контрольный список...
Цель маленькая. Пусть бесплатная модель наведет порядок в одном файле конфигурации. Риск не маленький. Модель, записывающая файлы, — это программа с вашими разрешениями.
Я написал достаточно этих контрольных списков в виде прозы. Никто не пишет прозу. Итак, на этот раз контрольный список представляет собой сценарий. Он выходит ненулевым. Оно пишет доказательства. Он отказывается продолжать.
Вот и все: семь ворот, один файл с доказательствами и жесткое правило, согласно которому машина не может одобрить себя.
Почему коды выхода лучше флажков
Флажок — это обещание. Код выхода — это факт. Если шлюз выходит из строя, установите -e останавливает конвейер до того, как произойдет запись.
В этом разница между «мы обычно проверяем» и «это не может продолжаться». Спросите себя, какой из них у вас есть сейчас.
Шаг 1. Выберите самую маленькую работу, которую вы действительно можете получить.
Не начинайте с рефакторинга. Начните с одного входного файла и одного выходного файла. Мое правило: задание должно умещаться в один дифференциал, который человек может прочитать за 60 секунд.
Сначала запишите план в виде текста. План — это входные данные для ворот, а не документация на будущее.
работа: tidy-config
читает: ./input/app.toml
пишет: ./out/app.toml
бюджет: 20000 токенов, 3 запроса
откат: git stash + снимок файла
Если вы не можете заполнить строку записи, остановитесь. Область применения