Lunares — sklep z nowoczesnym oświetleniem
Szybki, zoptymalizowany pod SEO sklep z nowoczesnym oświetleniem — ponad 100 000 lamp wewnętrznych i zewnętrznych, opraw i dekoracji, z dostawą w całej Europie.
Odwiedź stronęZwinne studio software'owe z Krakowa. Tworzymy pragmatyczne produkty webowe i wplatamy w nie AI — wydane prosto, solidnie przetestowane i zawsze gotowe na zmianę.
Szczupły (Lean) projekt jest gotowy na kolejne wymaganie — nie tylko to dzisiejsze.
Testujemy pomysły tak wcześnie, jak to możliwe, i pozwalamy decydować danym.
Granica między Twoim a naszym zespołem szybko się zaciera. Uczymy, budując.
Proste znaczy szybkie, niezawodne i tanie w utrzymaniu.
Jesteśmy małym zespołem doświadczonych inżynierów oprogramowania. Naszą misją jest osiąganie Twoich celów w prosty i opłacalny sposób przy użyciu nowoczesnych technologii. Praca w duchu Agile i Lean pozwala nam szybko reagować i dostosowywać się do zmian, a programowanie sterowane testami (TDD) sprawia, że aplikacja jest solidna i przyjemna w utrzymaniu. Coraz częściej oznacza to przemyślane wplatanie AI w produkty — tam, gdzie naprawdę ma sens.
Produkty, które tworzymy i rozwijamy — sami jesteśmy swoim najlepszym klientem.
Szybki, zoptymalizowany pod SEO sklep z nowoczesnym oświetleniem — ponad 100 000 lamp wewnętrznych i zewnętrznych, opraw i dekoracji, z dostawą w całej Europie.
Odwiedź stronęPolska platforma do zakupu ubezpieczeń dla firm i specjalistów w pełni online — OC firmy, OC zawodowe i ubezpieczenia majątkowe, wycena w kilka minut.
Odwiedź stronęNotatki o inżynierii oprogramowania, AI i tworzeniu produktów.
Poskładaj to razem — Solid Stack bez Redisa, Kamal, pgvector i wypracowane w praktyce zasady budowania z LLM — a wyłania się spójny obraz: Rails to znakomite środowisko dla aplikacji AI-native, właśnie dlatego, że pozwala małemu zespołowi budować i uruchamiać zarówno aplikację, jak i jej funkcje AI. Synteza tego, w którym miejscu ten stos się dziś znajduje.
Nieraz stawałem po stronie pgvectora jako sensownego wyboru domyślnego do wyszukiwania wektorowego. Po jakimś czasie utrzymywania go na produkcji zebrałem to, o czym wprowadzające poradniki milczą: wybór indeksu i jego kompromisy, dostrajanie relacji recall–szybkość, utrzymywanie embeddingów w zgodzie ze źródłem i pułapki operacyjne, które ujawniają się dopiero przy skali.
Są trzy sposoby, by skłonić LLM, by robił to, czego twoja aplikacja potrzebuje — prompting, pobieranie i fine-tuning — a zespoły rutynowo sięgają po niewłaściwy. Rozwiązują różne problemy, a koszty różnią się ogromnie. Wpis trendowy o tym, do czego każdy faktycznie służy, i kolejność decyzji, która ratuje cię przed przeinżynierowaniem.