Stack
Technológie
Nástroje, po ktorých siaham, a zdôvodnenie nudných volieb. Ak potrebujete niečo, čo nie je v zozname, opýtajte sa — zoznam je zvyk, nie hranica.
Mám silné predvolby a žiadnu vernosť poskytovateľom. Na tom záleží, či technológia vášmu tímu pomôže dodať a debugovať ju o dva roky.
Jazyky
- TypeScript
- Node.js
- Python
- SQL
- Go
AI a agenti
- Anthropic Claude
- OpenAI GPT
- Google Gemini
- RAG pipeliney
- MCP — Model Context Protocol
- Tool use a function calling
- Vektorové databázy (pgvector, Qdrant)
- Cross-encoder rerankery
- Evaluačné rámce
- Prompt a kontextové inžinierstvo
- Guardrails a maskovanie PII
- AI brána a routovanie
Platforma
- AWS
- Docker
- Kubernetes
- Terraform
- PostgreSQL
- Redis
- Nginx
- OpenTelemetry
- Prometheus
- Grafana
Produkt
- React
- Next.js
- Node.js API
- GraphQL
- tRPC
- Dizajnové systémy
- Prístupnosť (WCAG)
- i18n
Dodávka
- GitHub Actions
- Playwright
- Vitest
- Pytest
- CI/CD pipeliney
- Bezpečnostná revízia
- Technické písanie
Voľby, ktoré robím zámerne
PostgreSQL pred vektorovou databázou
Ak už bežíte Postgres, pgvector je zvyčajne správna odpoveď: o jeden systém menej na prevádzku, jedna transakčná hranica, jedna stratégia zálohovania. Samostatné vektorové úložisko si miesto zaslúži pri väčšom rozsahu alebo so zložitými filtrami.
Nezávislosť na poskytovateľovi ako predvolba
Jedno rozhranie brány, žiadny vendor SDK v kóde produktu. Výber modelu sa stane rozhodnutím o routovaní a nákladoch, nie architektonickým záväzkom.
Najprv manažovaná inferencia
Hostované API porazia GPU cluster pre väčšinu firemných záťaží aj v nákladoch, aj v čase do prvej hodnoty. Bod zvratu vám vyčítam poctivo namiesto toho, aby som predpokladal, že self-hosting je tá vyspelá voľba.
Najprv evaluácia, potom optimalizácia
Takmer každý report „AI sa zhoršila" nemá testovaciu sadu. Najprv opravte meranie, potom laďte.
Viacjazyčnosť ako požiadavka
Kvalita retrievu, eval datasety aj obsah sa menia podľa jazyka. Navrhnite to tak od prvého sprintu a je to bežná práca; doplňte to dodatočne a je to prepis.