Лаборатория Idea World
Чтобы создать
idea_world, это личная лаборатория, где я экспериментирую и документирую работу с Godot, сбор данных и создание инструментов.
Направление репозитория
Сначала это был репозиторий для создания игр. Я хотел реализовать в игре сцены, которые хотел бы попробовать в реальности, как в симуляции фермерства.
Сейчас процесс расширился до того, чтобы лучше понять Godot, создавать инструменты, объясняющие, исправляющие и преобразующие код Godot. В конечном итоге я хочу, опираясь на этот опыт и инструменты, создать idea_world, который хочу сделать.
Поэтому этот репозиторий ближе к idea_world_lab. Это не просто место, где идеи просто плывут мимо, а рабочее пространство, где я фиксирую эксперименты, ретроспективы, архитектуру, сбор данных, подготовку к обучению моделей и направления разработки игры, необходимые для создания idea_world.
Однако это не репозиторий, предназначенный выглядеть как готовый продукт. Это пространство, где я оставляю следы как успешных, так и проваленных экспериментов и колеблющихся решений, показывая, как я думал и исправлял их.
Проектный характер
Этот проект не предназначен просто как пример RAG, где взяты документы Godot. Мы собираем материалы на основе официальной документации, сохраняем оригинальный текст, разделяем роли таблиц, сопоставляем доказательства, добавляем проверяющий модуль и фиксируем неудачи с помощью отладчика, записывая процесс создания.
Официальная документация Godot в репозитории и внешние ресурсы соблюдают оригинальные лицензии и указываются отдельно. Всё остальное — ретроспективы, диаграммы, скриншоты, процесс проверки, порядок объяснений, записи проектирования инструментов — являются нашими собственными материалами.
Этот проект не стремится монополизировать абстрактную концепцию RAG. Мы учимся и делимся в рамках открытого программного обеспечения, но явно оставляем следы источников и контекста наших собственных неудач и проектных решений.
Лицензии и источники внешних материалов оформлены отдельно в LICENSE и THIRD_PARTY_NOTICES.md.
Оригинальная идея игры
Первоначальная идея игры была симулятором фермерства. Я хотел передать спокойствие, которое почувствовал в Stardew Valley, ощущение тихой жизни на ферме и реализовать в игре образ жизни, который в реальности трудно воплотить сразу.
Сейчас я сначала создаю модель и инструменты Godot, которые помогут лучше сделать эту игру. Направление не исчезло, а лишь расширилось в работу над базой для будущего проекта.
Текущие интересы
- Сбор официальной документации Godot и преобразование в JSONL
- Систематизация аргументов для миграции Godot 3 → Godot 4
- Проектирование набора данных для объяснения и преобразования кода Godot
- Эксперименты с потоками Retriever, Validator, вызовов LLM
- Создание инструментов и моделей, которые позже можно будет связать с разработкой игры
Процесс разработки/автоматизации
- LLM: Эксперимент на основе Qwen 3.6 35B. Проверяется поток классификации документации Godot, объяснения кода, генерации данных миграции.
- AI PR Review: Отдельно от CodeRabbit GitHub App берётся workflow qwen‑code, кастомизируется под мои нужды и тестируется процесс оставления комментариев в PR.
- AI PR Review API: Сначала остановилось из‑за стоимости, затем переключилось на бесплатный tier OpenRouter с использованием
openai/gpt-oss-120b:freeи возобновлено. - Static CI: GitHub Actions + ESLint
- Оценка кода: Автоматическая оценка CodeFactor от A до F
- Активы: Бесплатные/CC0 ресурсы, такие как Sprout Lands, FarmLands, SpriteCook, Kenney