AI portfolio
WewnętrznyStrona portfolio, na której zamiast CV jest czat z AI
- Rola
- Autor, cały stack
- Okres
- 2026
- Stack
- Next.js, TypeScript, Tailwind CSS, Anthropic API, Vercel
Zadanie
Rekruterzy i tak zadają do CV ten sam zestaw pytań. Chciałem sprawdzić, czy da się oddać je modelowi pod warunkiem, że odpowiada tylko z faktów w profilu i niczego nie dopowiada.
O projekcie
Portfolio zbudowane jako czat: rekruter zadaje pytanie i dostaje odpowiedź złożoną przez model wyłącznie z bazy wiedzy. Next.js na froncie, cienkie proxy z kluczem Anthropic na backendzie, odpowiedź streamowana przez NDJSON.
Jak to działa
Obramowane elementy to moja część
Co zrobiłem
- —Klucz API nigdy nie trafia do przeglądarki. Każde żądanie idzie przez serwerowe proxy.
- —Baza wiedzy to typowane moduły TS, nie baza wektorowa: zmiany w jednym pliku.
- —Rate limiting i limity historii, żeby publiczny endpoint nie spalił budżetu.
- —Trzy języki interfejsu i treści: rosyjski, angielski, polski.