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

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

Внешний плагин реранкера для OpenClaw Memory-Core: возможность повторного использования старых видеокарт
Разработчик делится плагином для OpenClaw, который позволяет memory-core использовать внешний реранкер вместо встроенного QMD, повышая производительность на системах с ограниченным CPU.

ClawProxy: Самостоятельно размещаемый прокси-сервер с маршрутизацией ИИ и панелью управления
ClawProxy — это открытый, самостоятельно размещаемый прокси, который централизует управление несколькими ключами API для ИИ и моделями. Он предоставляет единую конечную точку, интеллектуальную ротацию ключей, резервные провайдеры и журналирование в реальном времени через React-панель управления.

Джобли: Платформа для контрактов с AI-арбитражем и голосованием сообщества
Jobly — это маркетплейс контрактов, созданный на Next.js 14, TypeScript и Supabase, с системой эскроу, включающей 10% залога от поставщиков в предложениях, и конвейером разрешения споров, который начинается с AI-оценки с использованием Claude, а затем позволяет подавать апелляции на голосование сообщества с использованием ставок.

Тест Flash-MOE на M5 Max: 12.99 токенов в секунду с моделью Qwen3.5-397B.
Тестирование модели Qwen3.5 с 397 миллиардами параметров, запущенной локально на MacBook Pro M5 Max с 128 ГБ оперативной памяти, показало скорость 12,99 токенов в секунду при использовании 4-битного квантования и настройки cache-io-split 4, что в три раза быстрее исходного теста с 48 ГБ памяти.