Проекты и кодирование · Учебное пособие 03

Постройте небольшой проект от задания до проверенного результата

Создайте локальное резюме расходов из примерных данных, протестируйте нормальные и некорректные входные данные, и сохраните передачу другому человеку, которую он сможет использовать.

Сложенный план проекта передается с исследовательского стола на рабочую станцию кодирования и тестирования для обзора.
Время чтения
8 минут
Последнее обновление
Сентябрь 2026

0 из 3 выполнено

Основы · Шаг 3 из 3 · Просмотреть маршрут

Последняя проверка и обновление: 8 сентября 2026 года. Редакция и проверка источников; упражнения ниже являются авторской практикой, а не отчетными тестами.

Постройте сводку расходов из вашего брифа проекта. Вам потребуется это SPEC.md и агент кодирования, работающий в папке практики. Урок по настройке Claude Code охватывает один вариант.

Ваш результат будет представлять собой локальную страницу, повторяемую проверку и инструкции, которым может следовать кто-то другой. Публичное развертывание — это отдельное решение. Нет требования завершить работу за выходные или использовать двух агентов.

Дайте сборке точный ввод

Используйте эти вымышленные данные:

[
  { "category": "food", "amount": 12.50 },
  { "category": "food", "amount": 7.50 },
  { "category": "travel", "amount": 5.00 },
  { "category": "supplies", "amount": 10.00 }
]

Прежде чем агент начнет работу, самостоятельно вычислите ожидаемый результат: food 20.00, travel 5.00, supplies 10.00, а общий итог 35.00. Это ожидаемые значения для этого фикстура, а не измерения, полученные в ходе запуска модели.

Постройте наименьшую используемую версию

Отправьте это после проверки плана:

Реализуйте локальную сводку расходов, описанную в SPEC.md, используя примерные строки.
Сохраняйте всю работу в этой папке для практики. Не изменяйте SPEC.md, чтобы соответствовать вашему коду.
Не добавляйте сетевые вызовы, учетные записи, платежи, загрузки или развертывание.
Показывайте итоги по категориям и общий итог с двумя знаками после запятой.
Делайте ввод легким для замены при проверках пустого и недопустимого ввода.
Выполните проверки из брифа. Зафиксируйте команду и фактический результат.
Объясните, как я могу открыть страницу и повторить проверки.

Просмотрите любое предлагаемое установочное обеспечение перед продолжением. Если агент говорит, что не может выполнить проверку, оставьте это ограничение видимым и выполните проверку сами, если можете. Невыполненный тест не считается пройденным.

Проверьте результат из внешнего источника.

Откройте страницу с использованием предоставленных инструкций. Проработайте эти случаи:

ВводОжидаемое поведение
Четыре примерные строкиИтого по категориям 20.00, 5.00 и 10.00; общий итог 35.00
Пустой списокЯвное состояние пустоты и итог 0.00
Строка с суммой "unknown"Явная ошибка, указывающая на недопустимую сумму; итог не принимается молча
Строки с едой изменены на 1.25 и 2.75Итого по еде 4.00; остальные категории без изменений; общий итог 19.00

Последний случай помогает выявить страницу, которая просто выводит ожидаемые числа. Результат должен изменяться при изменении входных данных.

Для каждого случая сохраните то, что вы ввели, и что произошло. Проверьте также окно размером с телефон: названия категорий, итоги и ошибки должны оставаться читаемыми без горизонтальной прокрутки.

Если что-то не удается, опишите наблюдаемое несоответствие:

После изменения двух количеств еды на 1,25 и 2,75 страница все еще показывает 20,00.
Ожидаемая сумма по еде составляет 4,00, а ожидаемая общая сумма — 19,00.
Найдите, почему отображаемые суммы не соответствуют введенным данным, исправьте это,
и повторно выполните все четыре проверки из инструкции.

Это даст агенту доказательства для расследования. Также это защитит вас от принятия исправления, которое просто меняет отображаемое число.

Используйте передачу только тогда, когда это помогает

Если вы уже используете Hermes для планирования, он может помочь в составлении или проверке SPEC.md. Передайте один и тот же утвержденный файл к агенту по кодированию. Избегайте передачи длинной переписки, когда короткий файл содержит решения, необходимые следующему инструменту.

Используйте обычные запросы, такие как «Прочитайте SPEC.md и перечислите требования, которые реализация не удовлетворяет». Это упражнение не требует специальных /write-spec или /verify-spec команд. Для этих имен потребовались бы установленные пользовательские навыки; не предполагается, что они встроены. Hermes документирует, как навыки определяются и загружаются в своем руководстве по навыкам.

Обзор другого агента является еще одним источником выявленных фактов. Он не заменяет открытие страницы или выполнение проверок. Один инструмент достаточен, когда он может выполнять задачу и вы можете проверить доказательства.

Упакуйте то, что вы сделали

Запросите короткий README.md содержащий:

  • Как открыть локальную страницу.
  • Где находится пример ввода и как его изменить.
  • Как повторить проверки, включая случай с измененным вводом.
  • Что намеренно отсутствует, например реальный импорт расходов и сохранение данных.

Затем выполните эти инструкции самостоятельно из нового терминала или окна браузера. Исправьте всё, что предполагает скрытые знания из вашего разговора.

Вы закончите, когда пройдут четыре проверки, страница станет читаемой, и инструкции позволят другому человеку повторить результат. Сохраните проект и его доказательства. У вас есть небольшой рабочий артефакт, который можно улучшать, а не просто скриншот того, что выглядело как сделанное.

Вернитесь к пути первого проекта для проверки своей работы. Если вы хотите создать проект для других людей в следующий раз, прочитайте упражнение по спросу нишевого каталога перед выбором большего масштаба.

Проверьте свое понимание

Вопрос 1.Количество еды изменяется на 1,25 и 2,75; поездка остаётся 5, а припасы остаются 10. Какова общая сумма?
Вопрос 2.Почему изменить пример ввода после первого теста?
Вопрос 3.Агент не может выполнить проверку. Как ему следует сообщить результат?
Вопрос 4.Вам нужна встроенная команда /verify-spec или второй агент?