Разработчик создает инструмент для реалистичной генерации реляционных баз данных

Инструмент решает проблему генерации баз данных для разработки приложений
Разработчик на r/ClaudeAI поделился своим решением распространённой проблемы при создании приложений с Claude Code: необходимостью в реалистичных, полностью загруженных реляционных базах данных для тестирования и демонстраций. Хотя запросы к Claude работали для небольших наборов данных, генерация более крупных наборов с сохранёнными связями внешних ключей становилась запутанной.
Технический подход, который сработал
Разработчик создал инструмент с несколькими ключевыми техническими подходами:
- Топологическая генерация: Система разрешает граф зависимостей внешних ключей и генерирует таблицы в правильном порядке — сначала родительские таблицы, затем дочерние — причём каждый внешний ключ ссылается на реальную строку родительской таблицы.
- Моделирование мощности связей: Вместо равномерных распределений генератор использует распределения, соответствующие реальным паттернам. Например, количество заказов на пользователя следует отрицательному биномиальному распределению, а временные метки активности группируются вокруг рабочих часов с реалистичными сезонными вариациями. Система выводит эти паттерны из структуры схемы и имён столбцов без необходимости настройки.
- Согласованность между таблицами: Система обрабатывает неявные бизнес-правила, не объявленные как ограничения внешних ключей, например, гарантирует, что даты платежей идут после дат выставления счетов, или что отдел и зарплата сотрудника соответствуют его должности в соответствующей валюте. Эти правила выводятся из соглашений об именовании и связей между таблицами.
- Схема из простого английского: Пользователи описывают, что им нужно (например, «SaaS-приложение с организациями, пользователями, проектами, задачами и журналом активности»), и инструмент строит полную схему со всеми связями, типами столбцов и ограничениями, а затем генерирует данные за один раз.
Контекст разработки
Разработчик отметил, что хотя приложение было написано с помощью Claude Code, сам движок генерации — часть, которая решает граф ограничений и моделирует распределения — пришлось проектировать вручную. Они обнаружили, что 100% зависимость от LLM для генерации таких данных недостаточно масштабируема и надёжна.
Разработчик сейчас работает над созданием MCP (Model Context Protocol) для работы с Claude.
📖 Read the full source: r/ClaudeAI
👀 Смотрите также

Ресурсная лодка: искусственный интелект с открытым исходным кодом и памятью на основе графа знаний
Rowboat — это открытое приложение с открытым исходным кодом, которое превращает вашу работу в живую графовую базу знаний, храня данные локально в формате Markdown и предлагая локальную помощь на основе ИИ.

Forge: Плагин с открытым исходным кодом для Claude Code добавляет функции управления и тестирования.
Forge — это плагин с открытым исходным кодом для Claude Code, который добавляет блокировку файлов, автоматические тестовые проверки и 22 агента управления для предотвращения конфликтов и отклонений в рабочих процессах генерации кода с помощью ИИ. Распространяется под лицензией MIT и устанавливается через маркетплейс плагинов Claude.

Claude-Powered MCP Tool Генерирует Интерактивные HTML-Компоненты Без Инструментов Сборки
Разработчик создал daub.dev — систему, в которой Claude управляет MCP-сервером для создания стилизованных, интерактивных HTML-компонентов пользовательского интерфейса из описаний на естественном языке без использования React, сборщиков или конвейеров сборки.

Рекурсивная структура самосовершенствования для ИИ-агентов программирования с использованием Claude Code
Открытый фреймворк позволяет AI-агентам для программирования рекурсивно улучшать себя с помощью Claude Code. Система анализирует трассировки агентов, выявляет паттерны ошибок и внедряет исправления, достигая 25% прироста производительности за один тестовый цикл.