← Wszystkie prace

The Forge.
Używana codziennie przez ludzi, którzy jej nie budowali.

Dedykowane oprogramowanie operacyjne, które zamienia pojedynczą grafikę w gotowy, publikowalny materiał: fotograficzne wizualizacje wnętrz, pliki do druku, opisy produktów pisane na podstawie danych od dostawcy i prowadzenie pozycji aż do publikacji.

Rola
Jedyny inżynier
Używa codziennie
Trzy osoby na dwóch kontynentach
Biblioteka szablonów
2800 wizualizacji wnętrz
Zarządzane zasoby
7100 plików
Przegląd01

The Forge to wewnętrzna platforma prowadząca całą linię produkcyjną od początku do końca: przygotowanie i skalowanie grafik, wkomponowywanie ich w fotograficzne wizualizacje wnętrz z poprawnym odwzorowaniem perspektywy, przygotowanie plików do druku w 300 DPI, pisanie opisów produktów i odkładanie każdego zasobu w chmurze dokładnie w tej strukturze, której oczekują kolejne narzędzia.

Wokół tego działa warstwa operacyjna, na której faktycznie stoi firma. Praca trafia do zdalnego zespołu w formie zadań, przechodzi przez ekran kontroli jakości z adnotacjami przypinanymi bezpośrednio na obrazach i jest śledzona aż do zakończenia. Powiadomienia docierają na telefony. Dostęp jest oparty na rolach, więc każdy widzi tylko swoją pracę.

Zastąpiła ręczny proces na komputerze. Ciekawym problemem nigdy nie była pojedyncza funkcja: zamiana jednej grafiki w gotowy, publikowalny zestaw to dziesiątki kroków w kilku zewnętrznych systemach, a wartość leży w usunięciu ręcznej pracy pomiędzy nimi.

Decyzje, które podjąłem02
01

Odwzorowanie perspektywy, a nie nakładka

Grafika jest wkomponowywana w prawdziwe zdjęcia wnętrz przez mapowanie narożników w OpenCV, więc wydruk wisi na ścianie pod właściwym kątem i w świetle tego pomieszczenia, zamiast leżeć płasko na wierzchu. Z jednej grafiki powstaje w jednym przebiegu siedemnaście gotowych obrazów, czyli dokładnie to, co inaczej zajmowałoby godziny ręcznej pracy przy każdym projekcie.

02

Model pisze zdania, nigdy fakty

Opisy produktów są generowane, ale gramatura papieru, oprawa oraz czasy produkcji i dostawy są odczytywane z danych dostawcy, a nie tworzone przez model. Ten podział decyduje o różnicy między tekstem, który można opublikować, a tekstem, który trzeba wcześniej sprawdzić zdanie po zdaniu.

03

Pliki na wolumenie, nie baza danych

Charakter danych jest dokumentowy i jednopodmiotowy, więc stan to uporządkowane pliki na trwałym wolumenie, z atomowymi zapisami i blokadą na plik. Pod realnym obciążeniem ujawnił się wyścig, naprawiony przez uodpornienie zapisów na współbieżność, czyli dokładnie to, co baza danych by ukryła, a magazyn plików każe zobaczyć.

04

Najpierw zmierzyć koszt, potem go ciąć

Bieżące koszty AI spadły o około sześćdziesiąt procent dzięki cache'owaniu promptów i usunięciu pracy, której nic nie konsumowało. Ta liczba jest zmierzona na rachunkach sprzed i po zmianie, a nie oszacowana z tego, ile te zmiany powinny były zaoszczędzić.

Zbudowane z03

Framework

Next.js 16
App Router · Turbopack
React · TypeScript · Tailwind

Wdrożenie

Jeden kontener Node
Railway · trwały wolumen
Atomowe zapisy · blokada plików

Potok obrazu

Python · OpenCV
sharp
Worker LaMa ONNX

Usługi AI

Anthropic Claude
Replicate Real-ESRGAN
Opisy · skalowanie

Zadania w tle z odpytywaniem o postęp i możliwością anulowania. Zbudowane samodzielnie, wciąż rozwijane i utrzymywane na produkcji.