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

✍️ OpenClawRadar📅 Опубликовано: 24 марта 2026 г.🔗 Source
Разработчик создает инструмент для реалистичной генерации реляционных баз данных
Ad

Инструмент решает проблему генерации баз данных для разработки приложений

Разработчик на r/ClaudeAI поделился своим решением распространённой проблемы при создании приложений с Claude Code: необходимостью в реалистичных, полностью загруженных реляционных базах данных для тестирования и демонстраций. Хотя запросы к Claude работали для небольших наборов данных, генерация более крупных наборов с сохранёнными связями внешних ключей становилась запутанной.

Технический подход, который сработал

Разработчик создал инструмент с несколькими ключевыми техническими подходами:

  • Топологическая генерация: Система разрешает граф зависимостей внешних ключей и генерирует таблицы в правильном порядке — сначала родительские таблицы, затем дочерние — причём каждый внешний ключ ссылается на реальную строку родительской таблицы.
  • Моделирование мощности связей: Вместо равномерных распределений генератор использует распределения, соответствующие реальным паттернам. Например, количество заказов на пользователя следует отрицательному биномиальному распределению, а временные метки активности группируются вокруг рабочих часов с реалистичными сезонными вариациями. Система выводит эти паттерны из структуры схемы и имён столбцов без необходимости настройки.
  • Согласованность между таблицами: Система обрабатывает неявные бизнес-правила, не объявленные как ограничения внешних ключей, например, гарантирует, что даты платежей идут после дат выставления счетов, или что отдел и зарплата сотрудника соответствуют его должности в соответствующей валюте. Эти правила выводятся из соглашений об именовании и связей между таблицами.
  • Схема из простого английского: Пользователи описывают, что им нужно (например, «SaaS-приложение с организациями, пользователями, проектами, задачами и журналом активности»), и инструмент строит полную схему со всеми связями, типами столбцов и ограничениями, а затем генерирует данные за один раз.
Ad

Контекст разработки

Разработчик отметил, что хотя приложение было написано с помощью Claude Code, сам движок генерации — часть, которая решает граф ограничений и моделирует распределения — пришлось проектировать вручную. Они обнаружили, что 100% зависимость от LLM для генерации таких данных недостаточно масштабируема и надёжна.

Разработчик сейчас работает над созданием MCP (Model Context Protocol) для работы с Claude.

📖 Read the full source: r/ClaudeAI

Ad

👀 Смотрите также

Внешний плагин реранкера для OpenClaw Memory-Core: возможность повторного использования старых видеокарт
Инструменты

Внешний плагин реранкера для OpenClaw Memory-Core: возможность повторного использования старых видеокарт

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

OpenClawRadar
ClawProxy: Самостоятельно размещаемый прокси-сервер с маршрутизацией ИИ и панелью управления
Инструменты

ClawProxy: Самостоятельно размещаемый прокси-сервер с маршрутизацией ИИ и панелью управления

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

OpenClawRadar
Джобли: Платформа для контрактов с AI-арбитражем и голосованием сообщества
Инструменты

Джобли: Платформа для контрактов с AI-арбитражем и голосованием сообщества

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

OpenClawRadar
Тест Flash-MOE на M5 Max: 12.99 токенов в секунду с моделью Qwen3.5-397B.
Инструменты

Тест 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 ГБ памяти.

OpenClawRadar