Как быстро вникнуть в проект¶
Как быстро вникнуть в проект напарника (через Агент + проверка на сервере)
🎯 Цель¶
За 1–2 итерации получить рабочий контекст по незнакомому проекту и Начать делать в нем точечные исправления не ломая всё то что уже работает
1) Запускаем режим Агента для первичного анализа репозитория¶
Сформулируй запрос к Агенту (подключённому к GitHub) так, чтобы он одним проходом собрал контекст:
Пример запроса к Агенту
Проанализируй
sandbox/tools/telegram_bots/birthdays_botи всё, что с ним связано. Объясни, как бот связан сsandbox/VK/birthdays(какие функции вызываются), где находится точка входа и как его запускать. Покажи, где хранятся настройки (config_bot.toml), какие модули критичны для запуска (handlers, settings, services), и что потребуется, чтобы перевести запуск на systemd (модульный путь для ExecStart и рабочая директория).
Что получить на выходе
-
Структурированный отчёт: ключевые файлы, точка входа (модуль для
-m), связь бота с подпроектом (какие функции вызывает), где лежит конфиг. -
Короткие «must-have» проверки (существуют ли пути из конфига и т.д.).
Сохраняем отчёт (например, Анализ ботов и скриптов.*) и целиком вставляем его сюда, в GPT-чат.
Warning
Количество таких запросов в режиме агента ограничено на месяц поэтому экономно с этим режимом
2) Делаем «снимок» директории на сервере¶
На сервере сохрани «живую» структуру проекта, путь ~/projects или любой другой если точно знаешь что элементы не разбросаны по разным папкам:
cd ~/projects
tree -L 3 > Directory_structure.txt
3) Передаём материалы ассистенту (GPT)¶
Сразу после «снимка» директории накидываем весь контекст в чат:
-
Вставь полный отчёт Агента по репозиторию (тот, что он сгенерил на основе анализа репрозитория GitHub).
-
Прикрепи
Directory_structure.txtс сервера (живое дерево каталогов). -
Добавь короткий запрос:
Вот отчёт и живая структура директорий.
Сформируй итог по точке входа, связям подпроектов и пути запуска через,
а затем назови минимальный список файлов, которые мне тебе прислать для финальной проверки.
Зачем: отчёт Агента даёт «логическую» картину,
Directory_structure.txt— «физическую». GPT сверяет их и понимаю, где правда, после чего просит у тебя ровно те файлы, которые нужны.
Запрашиваем у GPT минимальный набор файлов для финальной проверки
После этого присылай ровно эти файлы — я проверю импорты, пути, точку входа
5) Формируем итоговые задачи¶
Когда у GPT уже есть полное понимание структуры проекта, точек входа и связей, можно формировать любые задачи.
Например:
- создание systemd-юнита для запуска бота,
- настройка синхронизации,
- правки конфигов,
- или интеграция подпроектов.
Важно: после этапа анализа работа идёт по UZI (узкому запросу на исполнение) — формируем чёткую, локальную задачу и уже её передаём в Codex.
Note
🔑 Самое важное:
-
Сначала нужно установить взаимосвязи (где точка входа, какой подпроект, какие конфиги).
-
Потом — любая задача будет корректной, потому что уже есть контекст.