Стенфордський курс з комп'ютерних наук випустив суворі інструкції Model Context Protocol для керування кодом агентів
Стенфордський курс CS336 опублікував офіційні інструкції CLAUDE.md для ШІ-агентів. Ця шпаргалка містить правила стилю, виконання команд та управління станом, щоб агенти не ламали проекти. Впроваджуйте ці шаблони у своїх репозиторіях.
Чому це важливо
Ви можете впровадити цю структуру CLAUDE.md у свій проект вже сьогодні, щоб заборонити Claude Code генерувати нетиповий код або виконувати непрацюючі команди.
TL;DR
- 01Створіть файл 'CLAUDE.md' у корені репозиторію з чіткими інструкціями щодо збирання, тестування та стилю коду.
- 02Вкажіть точні команди терміналу для запусків тестів та лінтерів, щоб агенти не вигадували їх.
- 03Чітко визначте вподобання щодо стилю коду (наприклад, snake_case, типізація) для узгодженості кодової бази.
Визначення ролі агента
Репозиторій курсу CS336 від Стенфорду впроваджує сувору структуру CLAUDE.md, щоб гарантувати, що ШІ-агенти виступають як асистенти викладача, а не просто як генератори готових рішень. Правила наголошують, що для курсів на кшталт CS336, які насичені практичною реалізацією (Python/PyTorch), агенти повинні зосередитися на допомозі, налагодженні та рецензуванні коду.
Практичні обмеження
Агентам прямо заборонено:
- Виконувати секції TODO у студентських завданнях.
- Рефакторити великі частини коду у фінальні рішення.
- Напряму реалізовувати основні компоненти завдань, такі як
Triton kernelsабоtraining loops.
Замість цього агенти мають ставити уточнювальні запитання щодо того, що вже зробив студент, та посилатися на матеріали лекцій на сайті cs336.stanford.edu.
Робота з помилками
Коли студент стикається з помилкою, очікується, що агент пояснить повідомлення з PyTorch, CUDA або інструментів для distributed training, заохочуючи використання перевірок та assertions. Наприклад, коли студент має труднощі з causal mask, агент надає конкретні поради (наприклад, перевірка форми маски), а не готове виправлення. Ця конфігурація допомагає підтримувати академічну доброчесність, забезпечуючи професійну підтримку через діалог.
✓ Коли використовувати
- При навчанні програмуванню за допомогою ШІ
- Для обмеження поведінки LLM у конкретних сферах завданнях