Бакалаврын дипломын ажил · Event-Driven AI
Микросервисийн архитектураар холбогдсон хиймэл оюун ухааны агентуудын хамтын ажиллагааны систем (Бакалаврын дипломын ажил)

N+M
холболт: N×M байсныг бууруулсан
10K+/s
Kafka event дамжуулалт
99.9%
агентын uptime
Монголын хөрөнгийн биржийн өгөгдөлд шинжилгээ хийж, хэрэглэгчид эх хэлээрээ хувийн хөрөнгө оруулалтын зөвлөгөө өгдөг event-driven олон агенттай AI систем. Таван төрөлжсөн хиймэл оюуны агент нь бие биенээ шууд дуудахын оронд Apache Kafka ашиглан event-ээр дамжуулан мэдээлэл солилцож, хамтран ажилладаг.
Ялгаатай хил хязгаартай агентуудын шууд API холболт (N×M) нь системийн нарийн төвөгтэй байдлыг ихэсгэдэг бол Kafka ашигласнаар үүнийг (N+M) түвшинд хүртэл бууруулсан. Энэхүү архитектур нь систем унасан үед автоматаар сэргэх (self-healing), ачаалал нэмэгдэхэд хэвтээ чиглэлд өргөтгөх (horizontal scaling) боломжийг олгохоос гадна event replay хийж моделийг дахин сургах давуу талтай. Төлөв хадгалах болон олон алхамт гүйцэтгэлийн логикийг Apache Flink дээр суурилан шийдсэн.
Gemini Flash загварт суурилсан Orchestrator агент нь ReAct аргачлалаар хэрэглэгчийн зорилгыг ангилж, даалгавруудыг Investment, News, Knowledge агентууд руу чиглүүлдэг. Knowledge агент нь МХБ-ийн компаниудын мэдээллийн сангаас семантик хайлт (Semantic search) хийж ажилладаг.
Apache Kafka ашиглан зохицон ажилладаг event-driven AI агентууд
Frontend
Next.js 16 + React 19 · dashboard · AI chat · watchlist
API gateway
Express · JWT auth · Kafka producer
Event broker
Apache Kafka
user.requests · agent.tasks · agent.responses · planning.tasks
AI agents
Orchestrator
ReAct · intent routing
Investment
MSE analysis · advice
News
Finnhub · sentiment
Knowledge
RAG · pgvector
PyFlink planner
Flink 1.18 · multi-step
Data layer
PostgreSQL 16 · Redis 7 · pgvector

Aruarian Dance
Nujabes