🧬 Agenomics
Genetics for AI Agents — predictability and compatibility scoring for autonomous agent personalities.
Автор: Dm.Andreyanov Версия: 0.2.0 Связанные проекты: Prizolov Lab / Agent Genome Mapping (AGM)
Что это
Agenomics — методология и open-source инструментарий для оценки предсказуемости личности ИИ-агента и его совместимости с другими агентами в команде, построенные на биологической метафоре генома.
В отличие от существующих подходов к «доверию к ИИ-агентам» (криптографическая идентичность, лимиты трат, блокчейн-подписи — см. Agent Passport Standard, AgenticTrust и др.), Agenomics фокусируется на другом вопросе:
Не «можно ли доверить агенту деньги», а «предсказуемо ли ведёт себя личность агента, и уживётся ли она с другими агентами в команде».
Ключевая идея
Каждый агент описывается геномом — структурированным набором параметров:
cognitive_genes— как агент мыслит (глубина рассуждений, креативность, риск-толерантность)ethics_genes— какие ограничения соблюдает (bias threshold, hard constraints)social_genes— как взаимодействует (стиль общения, разрешение конфликтов)meta_genes— как эволюционирует (скорость мутации, критерий отбора)
На основе генома вычисляется:
- Trust Score (0–100) — итоговая оценка предсказуемости и безопасности агента с учётом критичности домена (Impact Tier) и уровня автономности
- Compatibility Score — насколько хорошо два и более агентов сработаются в одной команде
Быстрый старт
pip install -e .
from agenomics import TrustScorer, AgentGenome
genome = AgentGenome(
id="cashflow-predictor-v1",
domain="finance",
autonomy="autonomous", # "advisory" | "autonomous"
transparency=70,
bias_control=85,
data_safety=90,
drift_rate=0.05,
has_ledger=True,
)
scorer = TrustScorer()
result = scorer.score(genome)
print(result.score) # 0-100
print(result.label) # Trusted / Conditional / High Risk
print(result.breakdown) # разбивка по 5 осям
print(result.capped_reason) # если применён потолок автономности
Compatibility Scorer — совместимость команды агентов
from agenomics import AgentGenome, CompatibilityScorer
sales_agent = AgentGenome(
id="recommendation-agent",
bias_control=80, risk_tolerance=50, social_style=15, has_ledger=False,
)
support_agent = AgentGenome(
id="support-agent",
bias_control=82, risk_tolerance=50, social_style=90, has_ledger=True,
)
result = CompatibilityScorer().score_pair(sales_agent, support_agent)
print(result.score) # 0-100
print(result.breakdown) # разбивка по 4 осям: ethics, risk_tolerance, social_style, accountability
print(result.capped_reason) # если сработал потолок из-за этического конфликта
# Для команды из 3+ агентов (добавьте other_agent, third_agent и т.д.):
team_result = CompatibilityScorer().score_team([sales_agent, support_agent])
print(team_result.average_score)
print(team_result.weakest_pair) # самое слабое звено команды
Веб-API
curl -X POST https://<ваш-адрес-на-amvera>/compatibility \
-H "Content-Type: application/json" \
-d '{
"agents": [
{"id": "sales", "bias_control": 80, "risk_tolerance": 50, "social_style": 15},
{"id": "support", "bias_control": 82, "risk_tolerance": 50, "social_style": 90}
]
}'
Структура репозитория
agenomics/
├── agenomics/ # ядро: AgentGenome, TrustScorer
├── prompts/ # системные промпты (Trust Auditor и др.)
├── docs/ # методология, whitepaper
├── tests/ # тесты
├── amvera.yml # конфиг деплоя на Amvera
└── requirements.txt
Методология
Полное описание методологии — в docs/METHODOLOGY.md.
Roadmap
- v0.1 — формула Trust Score, Tier-множитель, потолок автономности
- v0.1 — промпт Trust Auditor (см.
prompts/) - v0.2 — Compatibility Scorer между несколькими агентами
- v0.2 — веб-API (
/score,/compatibility) на Amvera - v0.3 — веб-калькулятор на prizolov.ru (по аналогии с инструментами Prizolov Lab)
- v0.3 — публичный реестр верификации (Genome Ledger)
- v0.3 — публикация пакета на PyPI
Лицензия
Apache 2.0 — см. LICENSE.
© 2026 Dm.Andreyanov. Agenomics — независимый проект, развивающий идеи Agent Genome Mapping™ (Prizolov Lab).
Release files for agenomics 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| agenomics-0.2.0.tar.gz | 14.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| agenomics-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 27.6 kB
Release files / agenomics-0.2.0.tar.gz
| Download URL | agenomics-0.2.0.tar.gz |
|---|---|
| Size | 14.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
220ce7b4c6d9a823f6ac0c1cfcfe10560535b3dec4dea5af80d6e850282a2682
|
|
BLAKE2b-256 checksum How to use checksums |
6d1722ff38d997d4d2bad25d0b45d64aa884212c323bbfa21a809ee072b492e4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / agenomics-0.2.0-py3-none-any.whl
| Download URL | agenomics-0.2.0-py3-none-any.whl |
|---|---|
| Size | 13.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d8b6d54132db1c728ae888636b6903eb230e6de6d80c3e25f283709181dfb8fb
|
|
BLAKE2b-256 checksum How to use checksums |
9894dcf9e9142ca5e54257641e5bc6654f686dd43cf87fff56af13419d1ee760
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|