RAG na własnych dokumentach firmowych – od czego zacząć?
361 wyświetleń
4 odpowiedzi
D
Chcę zrobić wewnętrznego chatbota który będzie odpowiadał na pytania na podstawie naszych 800+ procedur w PDF i Wordzie. Widziałem dema z LangChain i LlamaIndex ale nie wiem który stack wybrać na start. Nie mamy data scientista, mam jednego fullstack deva który ogarnie Python. Dokumenty są po polsku – czy to robi dużą różnicę przy embeddingach?
I
Przeszedłem przez dokładnie ten sam scenariusz rok temu – zaczęliśmy od LlamaIndex i nie żałujemy. Dla jednego deva bez doświadczenia w ML to lepszy wybór niż LangChain, bo ma sensowniejsze abstrakcje do pracy z dokumentami i mniej boilerplate'u. Do embeddingów polskiego tekstu użyj text-embedding-3-small od OpenAI albo multilingual-e5-large jeśli chcesz mieć coś lokalnie – różnica w jakości retrieval dla polszczyzny jest zauważalna, szczególnie przy specjalistycznym słownictwie proceduralnym. Jako vector store na start Chroma lokalnie, docelowo Qdrant jeśli będziecie skalować.
J
Zanim wybierzesz stack – mam pytanie o te dokumenty: czy procedury są dobrze ustrukturyzowane i mają spójny format, czy to 800 różnych stylów i skanów? To jest kluczowe, bo przy słabej jakości PDFów sam RAG nic nie pomoże i 80% roboty będzie w pre-processingu, a nie w wyborze między LangChain a LlamaIndex.
J
Szczerze, zamiast budować to od zera zastanów się nad gotowymi rozwiązaniami jak Dify albo Flowise – mają GUI, obsługują PDF/Word natywnie i twój fullstack dev postawi to w dzień roboczy zamiast w miesiąc. Własny stack ma sens jak masz specyficzne wymagania dotyczące bezpieczeństwa danych albo potrzebujesz głębokiej integracji z systemami wewnętrznymi.
A
Język dokumentów robi różnicę, ale mniejszą niż myślisz jeśli używasz modeli multilingual. Większy problem będzie z chunkowaniem – standardowe podejście cięcia po 512 tokenach rozrywa procedury w losowych miejscach, co mocno degraduje jakość odpowiedzi. Warto zainwestować czas w chunk strategy opartą o strukturę dokumentu (nagłówki, sekcje) zanim w ogóle ruszysz z doborem embeddera.
Zaloguj się, aby brać udział w dyskusji.