Aktywneedycja #1 — lipiec 2026deadline: 31.07.2026 · 23:59 CET
RAG od zera
## Opis
Zbuduj asystenta RAG (Retrieval-Augmented Generation), który odpowiada na pytania na podstawie dostarczonej bazy dokumentów. Wybierz jedną z dwóch ścieżek — albo obie, jeśli chcesz się wykazać.
Początkującyścieżka A
Quick RAG
Twój pierwszy asystent AI w 2-3 wieczory
## Dla kogo
Umiesz programować, ale nigdy nie budowałeś RAG-a.
## Cel
Działający asystent — wklejasz dokument, zadajesz pytanie, dostajesz odpowiedź z kontekstem.
## Stack
OpenWebUI + Ollama + Qdrant (lub dowolny zamiennik)
## Źródło danych
Dowolne — artykuł, dokumentacja, notatki ze studiów, przepisy.
## Wymagania minimalne
- ·Działający pipeline: dokument → embeddingi → vector store → zapytanie → odpowiedź
- ·Dowolny lokalny model (Ollama: Mistral, Llama 3, Gemma)
- ·Repozytorium GitHub z README: co to robi, jak uruchomić (docker-compose), jaki stack
## Punkty bonusowe
- ·Deploy na VPS (DigitalOcean, Vultr) — działający publicznie
- ·Docker-compose jedną komendą
docker compose up - ·Screenshot lub krótkie nagranie demo
Zaawansowanyścieżka B
Legal RAG
RAG na dokumentach prawnych — AI Act jako case study
## Dla kogo
Budowałeś już RAG-a i chcesz zmierzyć się z trudnym przypadkiem.
## Cel
Asystent, który odpowiada na pytania o AI Act (lub inny akt prawny) z precyzją i odniesieniem do artykułów.
## Wyzwania techniczne
Długie dokumenty z numeracją artykułów, cross-references między sekcjami, język prawniczy, wielojęzyczność (EN/PL).
## Stack rozszerzony (sugerowany)
- ·Reranker (Cohere Rerank, cross-encoder, FlashRank)
- ·Embeddingi specjalizowane (multilingual-e5-large, polski model)
- ·Hybrid search: sparse + dense vectors (Qdrant sparse vectors lub Elasticsearch)
- ·Chunking z uwzględnieniem struktury dokumentu (artykuły, ustępy, punkty)
## Wymagania minimalne
- ·Wszystko z Quick RAG +
- ·Ewaluacja jakości na min. 15 pytaniach testowych (pytanie, oczekiwana odpowiedź, odpowiedź modelu, wynik)
- ·README: dlaczego ten stack, co poprawiłeś vs naiwna wersja, jakie metryki
## Punkty bonusowe
- ·Porównanie wyników z rerankerem i bez (tabela metryk)
- ·Obsługa cross-references („patrz art. 6 ust. 1" → poprawne odniesienie)
- ·Frontend z podświetleniem źródła w dokumencie
- ·Obsługa wielu aktów prawnych jednocześnie
## Jak zgłosić
Wyślij link do repo na adres: wyzwanie@ziu.pl
Deadline: 31 lipca 2026, 23:59 CET
W tytule maila: „ZIU #1 — [Ścieżka A/B] — [nazwa projektu]"
## Co dostajesz
- ·Twój projekt w galerii ZIU.pl (portfolio-piece z ruchem)
- ·Najlepszy projekt miesiąca: wyróżnienie na stronie + LinkedIn
- ·Feedback od autora ZIU na Twoje repo
## Zasoby na start
- ·Post na blogu: „RAG w 2 godziny" (pojawi się pod koniec czerwca) — /blog
- ·Dokumentacja Qdrant: qdrant.tech/documentation
- ·Dokumentacja Ollama: ollama.com
- ·OpenWebUI: openwebui.com
- ·AI Act (pełny tekst): eur-lex.europa.eu/eli/reg/2024/1689/oj
- ·LangChain docs: python.langchain.com