symbolic-equation — скилл для Claude Code: что делает и как установить
Подбирает физические формулы по наборам данных с помощью эволюционного поиска и языковых моделей. Пригодится для символьной регрессии и поиска законов в экспериментах.
npx skills add lingzhi227/agent-research-skills --skill symbolic-equation -a claude-codeЧто делает symbolic-equation
Скилл реализует алгоритм LLM-SR для поиска аналитических зависимостей в числовых данных. Пользователь передаёт описание переменных типа np.ndarray и физический контекст задачи. Модель генерирует кандидаты формул как последовательные версии функций, оценивая каждую через отрицательный MSE на тестовой выборке.
Пространство решений разбивается на независимые группы — по умолчанию создаётся 10 островов. Внутри каждого острова формулы группируются в кластеры по результатам. Скилл выбирает кандидатов через распределение softmax с температурным расписанием, поэтому на ранних этапах алгоритм больше исследует новые варианты, а позже уточняет найденные.
Для подгонки коэффициентов скилл требует оптимизаторы scipy BFGS или Adam. Рекурсивные вызовы запрещены, а в выражениях разрешены только стандартные математические операции. Если формула перегружена, алгоритм отдаёт приоритет интерпретируемым и более коротким выражениям. Каждые 4 часа худшая половина островов сбрасывается для защиты от застревания в локальных минимумах.
Какие задачи решает
- подобрать аналитическую формулу под массив экспериментальных точек
- найти закон движения или колебаний с физическими ограничениями
- оптимизировать числовые коэффициенты уравнения методами scipy
- упростить найденное математическое выражение для публикации
Примеры запросов агенту
- Найди формулу ускорения для затухающего осциллятора по переменным x и v из dataset.csv
- Запусти символьную регрессию для предсказания давления p по температуре T и объёму V
- Подбери уравнение зависимости выходного сигнала y от входных массивов x1 и x2
Как установить symbolic-equation
1Через Skills CLI (Vercel)
npx skills add lingzhi227/agent-research-skills --skill symbolic-equation -a claude-code2Вручную: положить файлы
~/.claude/skills/symbolic-equation/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/symbolic-equation/
1Через Skills CLI (Vercel)
npx skills add lingzhi227/agent-research-skills --skill symbolic-equation -a codex2Вручную: положить файлы
.agents/skills/symbolic-equation/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add lingzhi227/agent-research-skills --skill symbolic-equation -a cursor2Вручную: положить файлы
.cursor/skills/symbolic-equation/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install lingzhi227/agent-research-skills symbolic-equation2Вручную: положить файлы
.github/skills/symbolic-equation/SKILL.md1Через Skills CLI (Vercel)
npx skills add lingzhi227/agent-research-skills --skill symbolic-equation -a gemini-cli2Командой платформы
gemini skills install https://github.com/lingzhi227/agent-research-skills --path skills/symbolic-equationВручную: положить файлы
.devin/skills/symbolic-equation/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add lingzhi227/agent-research-skills --skill symbolic-equation -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о symbolic-equation
Как установить symbolic-equation в Claude Code?
Выполните команду npx skills add lingzhi227/agent-research-skills --skill symbolic-equation -a claude-code. Файлы скилла сохранятся в ~/.claude/skills/symbolic-equation/SKILL.md.
Что делает скилл symbolic-equation?
Он ищет интерпретируемые уравнения для физических данных. Агент запускает эволюционный поиск по популяциям на нескольких островах и находит формулы с лучшей метрикой MSE.
Какие требования предъявляются к найденным уравнениям?
Разрешены только стандартные математические действия без рекурсии. Подгонка свободных параметров проводится через scipy BFGS или Adam, а при равной точности выбирается наиболее компактная формула.