Konrad Kowalski (rootsher)Principal Platform & Reliability Architect100011110011000111001010011111001011000111000101

Jak wygląda ustandaryzowany Agentic SDLC

data
kategoria
AI Agents
także w
AI Engineering · Engineering Practices
czytanie
3 min / 580 słów

Zaczęliśmy od managed agenta.

Nie dodawaliśmy usług dlatego, że istnieją.

Każdy element pojawił się dlatego, że przy skali organizacji powstawał konkretny problem.

Finalny flow Implementer Agenta wygląda tak:

text
JIRA
issue -> Ready for AI
|
v
TRIGGER
Jira Automation / event layer
|
v
MANAGED RUNTIME
Foundry / AgentCore / Vertex
|
v
IMPLEMENTER AGENT
|
v
jira.get_issue(PAY-123)
|
v
create workspace
|
v
git clone payments-service
|
v
read AGENTS.md
|
v
need external knowledge?
|-- no
`-- yes -> RAG
|
v
implement
|
v
run tests
|
v
GitHub tool / MCP
|
v
create PR

Wokół tego flow organizacja zapewnia:

text
models
identity
policies
state / memory
observability
security controls
evals

Co organizacja standaryzuje

ObszarCo jest wspólne
Triggersposób uruchamiania ról agentów z eventów SDLC
Modelszatwierdzone modele i sposób dostępu
Agent templatepodstawowa struktura repo agenta
Workspacebootstrap, clone, branch, base image
RAGwspólne engineering knowledge sources
Toolszatwierdzone MCP/tools i auth
Runtimehosting, identity, scaling
State / memorymechanizm trwałości
Human-in-the-looppause/resume, kanały pytań, timeout i eskalacja
Observabilitytraces, logs, metrics, dashboards
Securityguardrails, DLP, tool policies
Evalssposób mierzenia zachowania i quality gates

Evals są częścią normalnego cyklu życia agenta

Evals nie są jednorazowym testem wykonywanym przy pierwszym wdrożeniu.

W praktyce organizacja może przyjąć prosty rytm:

text
każdy PR agenta
-> mały regression suite

zmiana modelu / promptu / RAG / tools
-> rozszerzony suite

release
-> pełna regresja + baseline comparison

produkcja
-> sampling realnych traces

okresowo
-> ponowna pełna regresja

Dzięki temu agent jest kontrolowany podobnie jak inne elementy SDLC: nie tylko przed pierwszym wdrożeniem, ale przez cały lifecycle.

Co nadal definiuje zespół

Zespół nadal odpowiada za sens swojej roli.

Dla Implementer Agenta określa:

  • kiedy task jest gotowy,
  • czego agent ma dokonać,
  • jakie repo i workflow obsługuje,
  • które tools są mu potrzebne,
  • jakie instrukcje są specyficzne dla produktu,
  • jakie eval cases naprawdę reprezentują poprawną pracę.

Role agentów

Implementer Agent jest tylko pierwszym przykładem.

Tak samo można zbudować:

text
Reviewer Agent
-> uruchamiany na PR

Incident Agent
-> uruchamiany na incydent

Release Agent
-> uruchamiany przed releasem

Każda rola ma własny wewnętrzny workflow.

Nie tworzymy osobnego agenta dla każdego kroku.

text
Implementer Agent:
ticket
-> code
-> tests
-> PR

Reviewer Agent:
PR
-> diff
-> context
-> review

Narzędzia: mapa rynku

WarstwaAzureAWSGCPNiezależne
Models / AI platformMicrosoft FoundryAmazon BedrockVertex AIdirect provider APIs
EventsEvent Grid / FunctionsEventBridge / LambdaEventarc / Cloud Runwebhooks
RuntimeFoundry Agent ServiceAgentCore RuntimeVertex AI Agent EngineKubernetes
RAGAzure AI SearchBedrock Knowledge Bases / OpenSearchVertex AI RAG EnginePinecone, Weaviate
Tools / MCPFoundry tools / MCPAgentCore GatewayAgent Gateway / MCPwłasny MCP
State / memoryFoundry state / Cosmos DBAgentCore MemorySessions / Memory Bankwłasna warstwa
ObservabilityApp Insights / Foundry TracingCloudWatch / AgentCore ObservabilityCloud Trace / MonitoringOpenTelemetry, Langfuse
SecurityFoundry Guardrails / Prompt ShieldsBedrock Guardrails / AgentCore PolicyVertex safety / DLPcustom controls
EvalsFoundry EvaluationsBedrock / AgentCore EvaluationsVertex Gen AI EvaluationLangSmith, Phoenix

Najważniejsza zmiana po poprzedniej serii

W poprzedniej serii pytaliśmy:

Jak zbudować i uruchomić skutecznego agenta?

Tutaj pytanie jest inne:

Jak sprawić, żeby wiele zespołów mogło budować różne role agentów na wspólnej platformie, a organizacja nadal wiedziała, co te agenty robią, do czego mają dostęp, ile kosztują i czy działają poprawnie?

To jest kolejny etap: standaryzacja AI w SDLC na poziomie organizacji.

Nie więcej autonomii dla jednego agenta.

Więcej standaryzacji, observability i kontroli wokół całego sposobu pracy z agentami.

Materiały

do góry