Oprogramowanie, które przetrwa zderzenie z rzeczywistością
Agentyczna AI, inżynieria produktu i infrastruktura, która to utrzyma.
digitalcosmos.io to praktyka inżynieryjna z Haarlemu, która buduje poważne oprogramowanie, a potem utrzymuje je przy życiu. Systemy AI, które korzystają z narzędzi i działają, a nie tylko rozmawiają, osadzone w waszych danych i zmierzone, zanim zrobi to za was klient. Pod spodem: platformy wielodostępne, środowiska chmurowe opisane w całości jako kod oraz cała ta nieefektowna praca operacyjna, która decyduje, czy w poniedziałek rano wszystko nadal działa.
Agentyczna AI i RAGEwaluacja i zabezpieczeniaPełny stos inżynierii produktuChmura, dane i bezpieczeństwo
Nasz poligon
Cały ekosystem, prowadzony od początku do końca
Partnera inżynieryjnego najostrzej ocenia się po czymś, co należy w całości do niego. Nie po komponencie, przy którym pomagał, ale po żywym systemie, który zaprojektował, zbudował, wdrożył i za który nadal odpowiada o trzeciej w nocy. Obok pracy dla klientów prowadzimy dokładnie coś takiego: własną platformę wielodostępną, obejmującą aplikację webową, natywne aplikacje mobilne, usługi AI, cztery produkcyjne bazy danych i całą infrastrukturę chmurową pod nimi.
Niemal wszystko, co tutaj opisujemy, zostało najpierw sprawdzone właśnie tam. AI jest osadzona w danych i mierzona, bo nasza musiała przetrwać kontakt z prawdziwymi klientami. Izolacja danych klientów jest wymuszana przez bazę danych, bo kontrole w warstwie aplikacji nie wystarczały. Wdrożenia są nudne, bo to nas budzą, kiedy nie są. Nic z tego nie jest teorią, o której gdzieś przeczytaliśmy.
Praca dla klientów pozostaje poufna. Ta platforma jest nasza, dlatego możemy opisać ją tak szczegółowo.
Jedna wspólna baza kodu obsługująca aplikację webową oraz natywne wersje na Androida i iPhone’a
Asystent AI, który odpowiada na podstawie bazy wiedzy produktu i wykonuje realne działania przez narzędzia
Modele językowe hostowane u siebie, dzięki czemu dane klientów nigdy nie muszą opuszczać środowiska
Cztery produkcyjne bazy danych, z izolacją danych klientów wymuszaną przez samą bazę
Cztery języki w produkcie, ze spójnością tłumaczeń pilnowaną w CI
Infrastruktura chmurowa opisana jako kod w ośmiu warstwach, wydawana blue-green z natychmiastowym wycofaniem
Rozliczenia abonamentowe, poczta transakcyjna i kampanie, zgody RODO oraz pełny ślad audytowy
Czym się zajmujemy
AI na fundamencie praktyki inżynieryjnej, która to udźwignie
Większość projektów AI nie rozbija się o model. Rozbija się o wyszukiwanie, model danych, uprawnienia, koszt albo o to, że nikt nie odpowiada za całość o trzeciej w nocy. Budujemy i inteligencję, i instalację pod nią, więc nic nie ginie w przekazaniu.
Agentyczna AI
Asystenci, którzy korzystają z narzędzi i wykonują realne działania, odpowiedzi osadzone w waszych treściach oraz ewaluacja potwierdzająca, że to się broni. Na Claude, Gemini lub GPT, albo na modelach o otwartych wagach działających na waszym sprzęcie.
RAG i wyszukiwanie
Wyszukiwanie, które naprawdę znajduje: hybryda wektorów i słów kluczowych, fuzja rankingów, indeksy w podziale na języki i atrybucja na poziomie fragmentu, żeby każdą odpowiedź dało się prześledzić do źródła.
Inżynieria produktu
Platformy webowe i narzędzia wewnętrzne budowane jak długowieczne produkty: typowane od bazy po interfejs, testowane tam, gdzie to ma znaczenie, i zbudowane tak, aby dziesiąta funkcja kosztowała tyle co pierwsza.
Aplikacje mobilne na Androida i iPhone’a
Natywne aplikacje na Androida i iOS budowane z jednej wspólnej bazy kodu razem z aplikacją webową, z logowaniem systemowym, powiadomieniami push, dostępem do aparatu i plików oraz publikacją w sklepach w ramach zwykłego procesu wdrożeniowego.
Chmura i DevOps
Powtarzalne środowiska opisane jako kod, pipeline’y kontenerów, wdrożenia blue-green i wycofania zmian, które są nudne z premedytacją. Wdrożenie przestaje być wydarzeniem.
Architektura danych
Schematy, które pozostają zrozumiałe przy dużej skali, ścisła izolacja danych poszczególnych klientów, magazyny wektorowe dopasowane do modelu osadzeń, migracje, które nie blokują tabel produkcyjnych, i kopie zapasowe faktycznie przetestowane w odtworzeniu.
Bezpieczeństwo i nadzór nad AI
Logowanie jednokrotne, precyzyjna kontrola dostępu i niezmienne ślady audytowe, rozszerzone na agenta: narzędzia pobierają tożsamość ze zweryfikowanej sesji, a nie z tego, co napisał model.
Czas rzeczywisty i integracje
Websockety, kolejki komunikatów, potoki zdarzeń, procesy płatności i rozliczeń, poczta transakcyjna oraz API zewnętrzne połączone tak, aby awarie degradowały działanie zamiast wywoływać lawinę.
Zastosowana inteligencja
AI, którą naprawdę można pokazać klientowi
Duże modele językowe łatwo zademonstrować i trudno utrzymać. Ciekawa praca to wszystko dookoła modelu: osadzenie odpowiedzi w waszych realnych danych, danie agentowi narzędzi, z których może bezpiecznie korzystać, decyzja co uruchomić w hostowanym API, a co na własnym sprzęcie, oraz mierzenie jakości, zanim zrobi to za was klient.
Niezawodność jest tu problemem architektury, a nie promptu. To praca, którą już wdrożyliśmy i utrzymujemy na produkcji, z realnymi celami kosztowymi i opóźnieniami, a nie na slajdzie.
Agenci korzystający z narzędzi i wykonujący realne działania, z twardymi kontraktami narzędzi i ograniczonym wykonaniem
Generowanie wspomagane wyszukiwaniem po waszych prywatnych treściach
Wyszukiwanie hybrydowe: wektory i słowa kluczowe łączone przez fuzję rankingów
Ewaluacja na zbiorze wzorcowym w procesie budowania, mierzona Hit@k, MRR i nDCG
Ocena wierności przez model-sędziego, wyłapująca odpowiedzi, których źródła nie potwierdzają
Narzędzia pobierające tożsamość ze zweryfikowanej sesji, nigdy z tego, co napisał model
Routing modeli kierujący tanią pracę do taniego modelu i pilnujący budżetu
Hosting zewnętrzny albo własny za jednym interfejsem, więc zmiana dostawcy to nie przepisywanie
Zbudowane na Anthropic Claude, Google Gemini i OpenAI GPT oraz modelach o otwartych wagach hostowanych u siebie
Jak pracujemy
Mały zespół, krótkie pętle zwrotne, zero teatru
Rozmawiasz z osobą, która pisze kod. Nie ma warstwy opiekunów klienta, przez którą trzeba przepuszczać pytania, ani ceremonii istniejącej wyłącznie po to, żeby ją raportować.
Zrozumienie
Zaczynamy od ograniczenia, które naprawdę boli: termin, koszt, audyt, proces, o którym nikt nie chce przyznać, że jest ręczny. Wybory technologiczne przychodzą potem, nigdy wcześniej.
Projekt
Architektura, którą da się przeczytać: model danych, granice systemu, hosting, scenariusze awarii i realistyczna wycena, spisane zanim ktokolwiek otworzy edytor.
Budowa
Krótkie iteracje, każda kończąca się czymś, co można pokazać. Ciągła integracja od pierwszego dnia, więc stan gotowy do wdrożenia jest zawsze stanem bieżącym.
Utrzymanie
Monitoring, kopie zapasowe, aktualizacje i udokumentowana ścieżka odtworzenia. Oprogramowanie nie jest skończone, gdy zostanie wydane, tylko gdy działa bez nadzoru.
Dlaczego my
Inżynierski osąd, a nie same roboczogodziny
Funkcje potrafi dołożyć każdy. Wartość leży w wiedzy, które z nich będą was kosztować przez najbliższe pięć lat.
Budowane po to, by je utrzymywać
Jasne granice, typowane interfejsy, sensowne testy i dokumentacja pisana dla osoby, która to odziedziczy. Także wtedy, gdy tą osobą nie będziemy my.
Utrzymanie w pakiecie
Utrzymujemy to, co budujemy. Ten jeden fakt zmienia każdą decyzję projektową, bo nie ma nikogo, komu można przekazać konsekwencje.
Uczciwie o kompromisach
Usłyszysz, kiedy prostsze rozwiązanie jest lepsze, kiedy funkcja nie jest warta swojej złożoności i kiedy odpowiedzią jest zmiana procesu zamiast pisania kodu.
Niezależni z wyboru
Żadnych limitów sprzedażowych ani preferowanych dostawców. Rekomendacje wynikają z tego, co pasuje do waszego budżetu i zespołu, a wszystko, co powstaje, należy do was.
Masz coś, co warto zbudować?
Napisz kilka akapitów o problemie. Dostaniesz prostą odpowiedź, czy to pasuje, zarys rozwiązania i uczciwą wycenę, bez żadnych zobowiązań.