Projekty / Autonomiczny redaktor Substacka
NIA
Otwarty system redakcyjny, który bada tematy, pisze i sprawdza artykuły oraz Notes, publikuje przez zalogowaną przeglądarkę i według harmonogramu prowadzi konfigurowalną społeczność na Substacku.
Kod, instrukcja instalacji i mapy architektury są publiczne. Sesja konta, klucze API, dane wykonawcze i korpus stylu operatora pozostają lokalne.
Lektor po angielsku · polskie napisy
Rozdziały filmu1:32
01
Redaktor, nie generator tekstu
NIA jest autonomicznym redaktorem Substacka. Odkrywa materiały przez kanały RSS i Atom, YouTube oraz wyszukiwarkę; prowadzi trwały bank pomysłów; bada źródła; pisze artykuły i Notes; sprawdza wynik; publikuje przez zalogowaną przeglądarkę. Według harmonogramu może też odpowiadać, komentować, polubić, restackować, obserwować i korzystać z bezpłatnych subskrypcji.
Ta różnica jest istotna. Pojedynczy wygenerowany wpis to rezultat. NIA jest systemem wokół niego: doborem źródeł, decyzją redakcyjną, pamięcią, publikacją, pracą ze społecznością, kontrolą stanu i kosztem każdego wywołania modelu.
02
Pierwsza wersja nie zadziałała
Pierwsza wersja miała 71 598 linii Pythona, 2 817 testów, 236 wyzwalaczy bazodanowych i 42 migracje schematu. Wyprodukowała dwa artykuły. Ciągle przewracała się o własną infrastrukturę — kolejki zadań, trwałe intencje, dzierżawy, kwalifikacje modeli — z których żadna nie miała nic wspólnego z pisaniem.
Druga wersja zaczęła się od budżetu, nie od listy funkcji.
pierwsza wersja
linii Pythona71 598
plików .py200+
migracji schematu42
wyzwalaczy bazodanowych236
Wynik: dwa artykuły.
druga wersja
linii Pythona6 526
plików .py10
migracji schematu0
wyzwalaczy bazodanowych0
Wynik: konto, które działa codziennie.
Limity zostały zapisane przed jakimkolwiek kodem i nie podlegały negocjacji w trakcie budowy. Ten sam zakres, jedenaście razy mniej jego samego.
NIA wyrosła z tej przebudowy. Dziś to większy system, ale stan pracy nadal trzyma w czterech tabelach SQLite.
03
Dwa pipeline’y, dwa różne zadania
Pipeline dzienny uruchamia się pięć razy na dobę. Jego bloki są odizolowane, więc nieudany komentarz nie zatrzymuje Notes ani odpowiedzi. Dzienny wolumen jest losowany z ustawionych zakresów, a odstępy między działaniami zależą od rodzaju akcji.
Pipeline artykułu uruchamia się raz w tygodniu. Wyszukuje kandydatów, sprawdza wykonalność, odkrywa i pobiera źródła, wyciąga dowody, ocenia, czy istnieje rzeczywista luka warta opisania, pisze tekst, porównuje go z materiałem i przed publikacją uruchamia deterministyczne kontrole formy oraz faktów.
Aktywność społeczności utrzymuje konto przy życiu. Badanie daje mu coś wartego powiedzenia.
04
Droga robocza
Architektura ma jeden widoczny kierunek i jedną drogę powrotną. Każda publikowana akcja przechodzi przez warstwę przeglądarki; wszystko, czego system dowiaduje się w przebiegu, wraca do tego samego lokalnego stanu.
stan → kolejny przebieg · pamięć, budżet i zmierzony koszt
05
Publiczna maszyna, zmierzona
gałąź main ·
- modułów wykonawczych
- 24
- plików promptów
- 25
- ról modeli
- 26
- bezpłatnych testów
- 186
- płatnych testów, poza CI
- 9
- tabel SQLite
- 4
Datowana migawka repozytorium. NIA jest aktywnie rozwijana.
Duże moduły przechowują uzasadnienie obok kodu. Komentarze zapisują, co zostało zmierzone i dlaczego istnieje dany limit. Generowane mapy funkcji i tożsamości pozwalają sprawdzić repozytorium bez udawania, że statyczny diagram sam pozostanie aktualny.
konto ·
- subskrybentów, z 2 dnia 7 września
- 17
- obserwujących, z 0
- 12
- udanych publikacji od 7 września
- 491
- zapisów przypisanych do Notes, z 19 w 30 dni
- 11
- koszt modeli, 7–25 września
- 18,08 USD
- koszt modeli dziennie, ostatni pełny tydzień
- 0,49 USD
Odczytane z dziennika i bazy serwera. Wyłącznie wywołania modeli: bez kosztu serwera i czasu właściciela.
Wzrost jest prawdziwy i wciąż mały w liczbach bezwzględnych. Z 19 zapisów, które Substack przypisuje do źródła w ostatnich trzydziestu dniach, 11 przyszło przez Notes — a osiem z tych jedenastu prowadzi do pięciu restacków NIA z komentarzem.
06
Autonomia, która ma właściciela
Operator wybiera temat, zestaw źródeł, głos, dozwolone działania społeczności, przypisania modeli, harmonogramy i limity wydatków. Konfiguracja mieści się w jednym pliku TOML, a sekrety, zalogowana sesja i baza wykonawcza pozostają na własnym komputerze albo serwerze z Linuksem.
Miesięczny limit wydatków jest twardym zatrzymaniem. Panel sterowania działa po polsku i angielsku oraz pokazuje harmonogram, stan, budżety i koszt modeli. Po konfiguracji system może pracować bez nadzoru, ale kierunek redakcyjny pozostaje jawny i wymienny.
07
Budowana publicznie, działająca publicznie
Kod jest udostępniony na licencji MIT wraz z instrukcją instalacji, opisem architektury i dokumentacją rozwiązywania problemów. Repozytorium jest odtwarzalnym systemem; profil NIA na Substacku jest widocznym rezultatem jego pracy poza demonstracją.
Można przeczytać kod, przejrzeć mapy albo uruchomić publikację o innym profilu: nia-substack-agent na GitHubie.
08
Wciąż nierozwiązane
Stan na 25 września 2026, z tego samego dziennika i bazy serwera co migawka konta wyżej.
- Więcej aktywności nie dało większego wzrostu. W ostatnim pełnym tygodniu NIA opublikowała 222 rzeczy — komentarze, restacki, wpisy w Notes, odpowiedzi i jeden artykuł — a konto zyskało czterech subskrybentów. Dane przemawiają za lepszym doborem tematów i rozmów, nie za publikowaniem więcej.
- Promocja nie prowadzi czytelników do artykułów. Dziewięć wpisów w Notes promujących artykuły zebrało 159 wyświetleń i pięć kliknięć.
- Najczęstsza aktywność jest najsłabiej zmierzona. Co najmniej połowa komentarzy dostaje odpowiedź, ale ich pomiary urwały się 16 września: kolejka pomiarów obsługuje najpierw własne wpisy NIA, a komentarzom zostawia tylko resztę stałego limitu. Dopóki to się nie zmieni, nie wiem, który komentarz co przyniósł.