Новый проект
NullLabTests/software-periodic-table
Онтология из 115 типовых элементов ПО и TypeScript-фреймворк для их поиска, типизированного соединения и оценки генерации приложений LLM-агентами.
- Stars
- ★ 80
- Forks
- ⑂ 6
- Язык
- TypeScript
- Статус
- В канале 1 янв. 1 г.
AI-разбор
Проект формализует онтологию из 115 повторяющихся элементов прикладного программного обеспечения и предлагает собирать приложения из готовых атомов вместо повторной генерации типовых решений. Элементы разделены на шесть семейств: объекты, свойства, действия, интерфейсы, интеллектуальные возможности и правила; для каждого предусмотрены числовой идентификатор, символ, название и описание. Каноническая таблица хранится в ontology/periodic-table.json, а типизированные эталонные реализации на TypeScript размещены в каталоге atoms и охватывают только часть онтологии. Слой composer содержит системный промпт и схему плана композиции для coding agents, а examples демонстрирует сценарии доски задач, CRM, каталога товаров и панели счетов. В eval реализован стенд сравнения базовой генерации и композиции по использованию токенов, структурным метрикам и корректности; по умолчанию применяется имитационная оценка, а запуск с реальным LLM требует OPENAI_API_KEY.
Разработчики TypeScript, создатели LLM-based coding agents, исследователи генерации программного обеспечения и команды, которым нужна проверяемая композиция типовых компонентов бизнес-приложений.
Что внутри
- Машиночитаемая онтология из 115 элементов с шестью семействами и зарезервированными диапазонами идентификаторов.
- Типизированные TypeScript-атомы для объектов, свойств, действий, интерфейсов, интеллектуальных возможностей и правил.
- Слой композиции с системным промптом, схемой плана и поддержкой извлечения подходящих атомов для coding agents.
- Рабочие примеры компоновки доски задач, CRM для контактов, каталога товаров и панели счетов.
- Оценочный стенд с тестовыми сценариями, измерением токенов, структурного соответствия, корректности и использования атомов.
Где применять
- Создание прототипов бизнес-приложений из типовых сущностей, операций, представлений и правил.
- Подключение онтологии и атомов к LLM-агенту через retrieval-augmented generation или прямое добавление промпта.
- Сравнение генерации приложения с нуля и композиции готовых компонентов по расходу токенов и качеству структуры.
- Разработка и проверка новых TypeScript-атомов или специализированных доменных пакетов поверх базовой таблицы.
Темы