10. Przyszła Mapa Drogowa - v2.0 i Dalej¶
Ta mapa drogowa przedstawia ewolucję od pojedynczego agenta (v1.0) do systemów wielu agentów świadomych polityk (v2.0+) z bogatszą pamięcią, autonomicznymi ewaluacjami i routingiem świadomym kosztów. Harmonogram i zakres mogą się zmienić na podstawie dowodów z AstraOps.
10.1 Tematy¶
-
Orkiestracja Wielu Agentów: zespoły agentów oparte na rolach z politykami na poziomie konwersacji i kredytami.
-
Pamięć AstraGraph: hybrydowa pamięć vector + graph z czasowym zanikaniem, pochodzeniem i strażnikami retencji.
-
Przepływy Samo-Ewaluacyjne: LLM-as-a-Judge osadzony jako mikro-polityki; auto-etykietowanie śladów produkcyjnych.
-
Shadow i Canary: automatyczne uruchamianie challengera na lustrzanym ruchu; rollback przez politykę jeśli SLO się pogarszają.
-
Routing Świadomy Kosztów/SLO: dynamiczny wybór modelu oparty na p95 opóźnienia, cenie tokenów i pasmach dokładności.
-
Silniejsze Governance: skatalogowane intencje, prompty i wersje narzędzi jako artefakty wydania pierwszej klasy.
flowchart LR
V1[AstraDesk 1.0\nPojedynczy Agent] --> V2[AstraDesk 2.0\nWiele Agentów, Router Polityk]
V2 --> M1[Pamięć AstraGraph]
V2 --> E1[Samo-Ewaluacje In-Loop]
V2 --> C1[Shadow/Canary przez Politykę]
V2 --> R1[Router Modelu Koszt/SLO]
10.2 Możliwości v2.0 (planowane)¶
10.2.1 Router Wielu Agentów Świadomy Polityk¶
-
Orkiestracja: role Planner, Researcher, Toolsmith i Explainer.
-
Kontrakty Konwersacji: maks. efekty uboczne narzędzi per rola; budżet kredytów per dialog.
-
Prymitywy Negocjacji: zaproponuj/zaakceptuj/odrzuć ze zdarzeniami audytu.
sequenceDiagram
autonumber
participant CL as Klient
participant RT as Router Polityk
participant PR as Planner
participant RS as Researcher
participant EX as Explainer
CL->>RT: cel + kontekst
RT->>PR: przypisz(plan, limity)
PR-->>RT: plan(graf narzędzi)
RT->>RS: pobierz(fragmenty kontekstu)
RS-->>RT: dowody + cytowania
RT->>EX: skomponuj(odpowiedź w ramach polityki)
EX-->>CL: finalna odpowiedź + pochodzenie
10.2.2 Pamięć AstraGraph¶
-
Rdzeń Graf: encje, intencje, dokumenty, narzędzia; krawędzie niosą świeżość, pewność, tagi polityk.
-
Czasowe Zanikanie: zmniejszaj wagę przestarzałych węzłów; priorytetyzuj świeże dowody.
-
Pochodzenie: każdy węzeł pamięci niesie digest źródła i politykę retencji.
API Pamięci (koncepcja):
# memory/read.yaml
query:
entities: ["user:X", "app:astradesk"]
k: 8
filters:
- tag: "public"
- decay_t_half_days: 14
returns: węzły + krawędzie + cytowania
10.2.3 Przepływy Samo-Ewaluacyjne¶
-
Kernele Judge: podłączalne rubryki per zadanie (pomocność, ugruntowanie, bezpieczeństwo).
-
Auto-Etykietowanie: podzbiór żywych śladów ocenianych; wyniki zasilają datasety regresji.
-
Guardrails: odrzuć krok komponowania gdy wynik judge < progi.
# pseudo: mikro-bramka judge
scores = judge_kernel(context, draft_answer)
if scores["groundedness"] < 0.80 or scores["safety"] < 0.95:
raise PolicyDeny("compose_blocked_low_score")
10.2.4 Shadow, Canary, Auto-Rollback¶
-
Shadow: uruchom challengera cicho na lustrzanym ruchu; przechowuj delty w AstraOps.
-
Canary: stopniowo przesuwaj ruch; ewaluuj żywe KPI vs polityki SLO.
-
Auto-Rollback: reguła polityki wyzwala rollback przy trwałych regresjach.
Reguła polityki (przykład):
# catalog/policies/rollbacks.yaml
rollback:
if:
- metric: latency_p95
op: ">"
value: 8
for: "15m"
- metric: success_rate
op: "<"
value: 0.82
for: "15m"
action: revert_to: "champion"
10.2.5 Routing Modelu Świadomy Kosztów/SLO¶
-
Sygnały: żywe p95, wskaźnik błędów, tabela cen tokenów.
-
Router: wybiera poziom modelu per intencja żądania i długość kontekstu.
-
Budżetowanie: limity kosztów per tenant/agent z miękkimi/twardymi pułapami.
flowchart TB
S[Sygnały: p95, cena, pasmo dokładności] --> D{Intencja i długość kontekstu}
D -->|krótki| M1[Szybki/Wydajny Model]
D -->|długi| M2[Model Zoptymalizowany Kontekstowo]
D -->|wysokie ryzyko| M3[Model Chroniony + Judge]
10.3 Backlog (wybrane pozycje)¶
-
Introspekcja Schematu Narzędzi (live): auto-generuj klientów SDK ze schematów MCP.
-
Diff Promptów i Analiza Wpływu: diff promptów → auto-uruchom podzbiór eval.
-
Hybrydowy Indeks Vector Graph: Lucene/pgvector + graf właściwości dla KB.
-
Retriever Świadomy PII: wyszukiwanie które automatycznie redaguje i taguje zakresy.
-
DSL Eval: mały YAML/JSON do definiowania ewaluacji i sond produkcyjnych.
10.4 Ryzyka i Mitygacje¶
| Ryzyko | Mitygacja |
|---|---|
| Pętle wielu agentów powodują zamieszanie | Kwoty routera, limity kroków, budżety konwersacji |
| Dryf lub błąd Judge | Okresowa kalibracja z etykietami ludzkimi; sprawdzenia inter-rater |
| Rozdęcie pamięci | Czasowe zanikanie + TTL retencji + deduplikacja |
| Przekroczenie kosztów | Twarde limity + trasy downgrade + cache tokenów |
| Złożoność polityk | Centralny Catalog z testami polityk + wyjaśnialne powody odrzuceń |
10.5 Wersjonowanie i Migracja¶
-
Wersje Semantyczne:
agent@MAJOR.MINOR.PATCHdla Agent, Narzędzia, Prompty. -
Migracja Catalog: skrypt migracji przepisujący właścicieli, polityki i hashe schematów.
-
Okno Dual-Write: publikuj do katalogów v1 i v2 podczas przejścia.
10.6 Odniesienia Krzyżowe¶
-
Zobacz także: 7. Monitorowanie i Operowanie, 8. Bezpieczeństwo i Governance