Перейти к основному содержанию
EDU-MMCS
  • Русский ‎(ru)‎
    Русский ‎(ru)‎ English ‎(en)‎
Вы используете гостевой доступ (Вход)

Компьютерные сети

  1. В начало
  2. Курсы
  3. Осенний семестр
  4. Прикладная математика и информатика
  5. КС
  6. Topic 3
  7. Лабораторная работа 5. Проектное задание

Лабораторная работа 5. Проектное задание

Требуемые условия завершения

Выполните задание соответствующее номеру вашего варианта из google-таблицы. 

Выбор агентного движка

Варианты: Cursor, Codex, Claude code, Opencode. Cursor можно оплачивать по подписке (когда много программируешь, это дешевле), в Opencode можно подключить дешевые китайские модели через Polza.ai без VPN и оплачивать рублями (раньше я пользовался Openrouter, но он хостится на Cloudflare CDN и часто блокируется). На Openrouter.ai в разделе программирование можно посмотреть самые популярные недорогие модели. 

Рекомендации по коду

1) Сделайте ваш проект agent-friendly: создайте в корне файл AGENTS.md, в котором напишите агенту ваш тип ОС, особенности билда и запуска проекта на вашем компьютере, особенности запуска тестов, coding guidelines и инструкции по документированию кода. Впоследствии в этот файл нужно вносить изменения и дополнения, если вы видите, что агент что-то не знает и тратит много времени на то, чтобы это понять.

2) Научитесь запускать тесты. Если тесты отсутствуют, создайте несколько разнообразных функциональных тестов. Не бойтесь просить агента запускать в тестах браузер. Он отлично справляется с созданием тестов, которые запускают в докере сервер, открывают заданный URL в браузере, ждут завершения загрузки страницы и XHR-запросов, проверяют наличие на веб-странице определенных элементов и отсутствие ошибок в консоли браузера.

3) Запустите агента в режиме Plan и попросите исследовать подходы к решению вашей задачи, не внося изменений в код. Пусть он предложит вам несколько вариантов и исследует возможные подводные камни выбранного вами.4) Запустите агента в build для реализации выбранного вами варианта решения задачи

5) Сделайте коммит, чтобы иметь возможность вернуться.

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

Профессиональным подходом является использование SDD (Spec-Driven Development). Для brownfield-разработки больше всего подходит вариант SDD в реализации OpenSpec. Установите OpenSpec в ваш репозиторий и соответствующий плагин для OpenCode. Перезапустите OpenCode и убедитесь, что у вас появился агент OpenSpec-Plan (третий кроме Plan и Build). Сформируйте план внесения изменений, выполняя последовательно команды: /opsx-explore, /opsx-propose, /opsx-apply, /opsx-verify, /opsx-archive.

Защита проекта

Выполненные работы нужно продемонстрировать преподавателю. Во время сдачи проекта нужно:

  • рассказать и показать, что было сделано, для улучшения понимания и работы над проектом агентами
  • продемонстрировать успешное прохождение исходных тестов проекта (до введения новой функциональности) - ваш агент не должен ломать исходную функциональность проекта
  • продемонстрировать новый функционал и его тесты
  • ответить на вопросы по коду

Ссылки на варианты заданий размещены в нашей Google-таблице

◄ Лабораторная работа 4. Протокол HTTP и язык разметки HTML
Нигерийские письма ►

Блоки

Пропустить Навигация

Навигация

  • В начало

    • Страницы сайта

      • Мои курсы

      • Теги

    • Мои курсы

    • Курсы

      • Осенний семестр

        • Прикладная математика и информатика

          • Программирование ЛЕКЦИИ Полякова 2026-27

          • Программирование-1

          • Программирование группа 6 Шкетик

          • Программирование практика Полякова 2026-27

          • Web RoR

          • ОАиП ПМИ2

          • УМФ 1-3 2025

          • ИПМИ-3

          • P2K

          • ИИ (4 курс)

          • ЧМ-2022 (ПМИ-3 4 и 5)

          • КС

            • Общее

            • Topic 1

            • Topic 2

            • Topic 3

              • ГиперссылкаСправочники по HTML и CSS

              • ГиперссылкаСтатья про историю HTML5

              • ЗаданиеЛабораторная работа 4. Протокол HTTP и язык размет...

              • ЗаданиеЛабораторная работа 5. Проектное задание

            • Topic 4

            • Topic 5

            • Topic 6

            • Topic 7

            • Topic 8

            • Topic 9

            • Topic 10

            • Topic 11

            • Topic 12

        • Фундаментальная информатика и ИТ

        • Математика, механика

        • Педагогическое образование

        • Магистратура

          • Разработка мобильных приложений и компьютерных игр

        • Аспирантура

        • Вечернее отделение

        • Другое

        • Этика ИИ

        • ОНС-Н_1

        • Прогр-ММ-2

        • Прогр-ММ-1

        • АБиМ-ИИБ26

        • МСиТВ_АБМ_2026

        • Python Eng

        • Экзамен ИКТ

        • ТестИИ

        • Информатика-Осень-ПМИ-2

        • Информатика-осень-ПМИ-1

      • Весенний семестр

        • Прикладная математика и информатика

        • Фундаментальная информатика и ИТ

        • Математика, механика

        • Педагогическое образование

        • Магистратура

          • Разработка мобильных приложений и компьютерных игр

        • Аспирантура

        • Вечернее отделение

        • Другое

      • Воскресная компьютерная школа

        • Пользователь компьютера плюс

        • Пользователь прикладных программ

        • Программирование I ступень

        • Программирование II ступень

        • Программирование III ступень

        • Архив

      • Воскресная математическая школа

        • Открытое тестирование РНОМЦ и мехмата ЮФУ

          • Открытое тестирование РНОМЦ и мехмата ЮФУ - 2026

          • Открытое тестирование РНОМЦ и мехмата ЮФУ - 2025

        • Олимпиадная математическая школа

        • Повышение квалификации

        • Доступная математика

        • Лаборатория математического онлайн-образования мех...

        • Осенняя универсиада

        • Научно-практическая конференция

        • ВМШ

          • ВМШ -2025

          • ВМШ - 2026

        • Летняя олимпиадная математическая школа РНОМЦ и ме...

      • Государственная итоговая аттестация

      • Дополнительное образование

      • Олимпиады

      • Видеолекции

      • Разное

      • Архив курсов

      • Заочная школа мехмата ЮФУ

Дополнительные блоки

Вы используете гостевой доступ (Вход)
КС
  • Русский ‎(ru)‎
    • Русский ‎(ru)‎
    • English ‎(en)‎
Сводка хранения данных
Скачать мобильное приложение
Яндекс.Метрика