Jak E Baufar z Y Combinator optymalizuje procesy projektowe przy użyciu agentów AI

Przejście na procesy oparte na agentach AI w Y Combinator wiąże się z eliminacją manualnego wprowadzania tekstu na rzecz strumieni głosowych oraz konsolidacją kontekstu projektowego w plikach Markdown. Takie podejście bezpośrednio skraca cykl iteracji poprzez automatyczne generowanie prototypów (oneshotting) oraz budowę tymczasowych, specjalistycznych narzędzi wewnętrznych.

Eliminacja interfejsu klawiaturowego na rzecz strumieniowej komunikacji z systemem

Współczesny proces projektowy w YC opiera się na niemal wyłącznym wykorzystaniu narzędzi takich jak Conductor, paper.design oraz Aqua. Kluczową zmianą architektoniczną jest rezygnacja z tradycyjnego pisania na klawiaturze na rzecz narzędzia Aqua, które rejestruje „strumień świadomości” projektanta i przekształca go w gotowe funkcjonalności. Pozwala to na ominięcie wąskiego gardła, jakim jest prędkość pisania, i bezpośrednie przekładanie procesów myślowych na kod.

Zestawienie narzędzi wykorzystywanych w procesie E Baufar:

Kategoria Nazwa narzędzia / technologia Funkcja w procesie
Orkiestracja Conductor Główne środowisko pracy nad projektami end-to-end.
Input danych Aqua Przechwytywanie instrukcji głosowych (voice-to-code).
Implementacja Claude Generowanie kodu, shaderów i iteracji stron.
Warstwa wizualna paper.design Gotowe shadery (np. dithering) integrowane przez AI.
Zarządzanie wiedzą soul.md Plik Markdown jako centralne źródło prawdy projektu.

Projekt Paxel jako narzędzie analizy wzorców pracy z agentami kodującymi

Paxel to eksperymentalny system stworzony w celu zrozumienia, w jaki sposób programiści wchodzą w interakcję z agentami takimi jak Claude, Codeium czy Cursor. Narzędzie to automatyzuje proces wyciągania faktów z lokalnych transkrypcji sesji kodowania za pomocą komend terminala, zwracając użytkownikowi dane o jego nawykach, preferowanych modelach czy momentach frustracji (tzw. „biggest crash out”).

Z perspektywy architektury danych, Paxel przekształca nieustrukturyzowane transkrypcje, które zazwyczaj pozostają ukryte w systemie plików użytkownika, w czytelne raporty. Wprowadza to jednak ryzyka w obszarze prywatności danych; system wymaga dostępu do historii rozmów z agentami, co w środowiskach korporacyjnych musi być poprzedzone audytem polityki retencji danych.

Wykorzystanie soul.md jako deterministycznego źródła prawdy dla modeli LLM

W projekcie Sodazine zastosowano metodę gromadzenia całości kontekstu projektowego – od transkrypcji spotkań po manifesty – w pojedynczym pliku o nazwie soul.md. Tak przygotowana struktura danych służy jako repozytorium wiedzy, z którego agent AI (np. Claude) czerpie informacje podczas generowania kolejnych wersji strony, co eliminuje problem halucynacji wynikający z braku danych.

Optymalizacja dostarczania kontekstu obejmuje: Nagrywanie wszystkich spotkań i natychmiastowe wprowadzanie transkrypcji do pliku bazowego. Tworzenie hierarchii plików MD (np. osobne pliki dla designu, manifestu czy treści tekstowych) w celu lepszej organizacji. * Integrację wizualnych moodboardów z Pinterest, które są analizowane przez agenta w celu ustalenia kierunku estetycznego bez konieczności manualnego opisywania każdego elementu.

Projektowanie pod systemy RAG i agentów automatyzujących zmiany w kodzie

Nowoczesna architektura frontendowa według standardów YC zakłada tworzenie stron w dwóch wersjach: dla ludzi (wizualna) oraz dla maszyn (uproszczony Markdown). Wersja dla agentów jest pozbawiona elementów graficznych, co optymalizuje zużycie tokenów i ułatwia systemom AI szybką ekstrakcję treści. Dodatkowo, systemy te mogą zawierać instrukcje bezpieczeństwa (np. zakaz automatycznego uruchamiania komend kodu obecnych na stronie).

Wdrożenie formularzy typu „send to agent” w projekcie Paxel zmienia sposób obsługi zgłoszeń błędów i propozycji funkcji. Przesłany prompt wraz z załącznikami (zrzuty ekranu, nagrania) trafia bezpośrednio do agenta na backendzie, który automatycznie otwiera Pull Request (PR) z proponowaną zmianą w kodzie. Deweloper ogranicza swoją rolę do weryfikacji i zatwierdzenia gotowego kodu. Podatnością tego modelu jest ryzyko wstrzyknięcia poleceń (prompt injection), które mogłyby doprowadzić do wygenerowania złośliwego kodu bezpośrednio w repozytorium.

Wnioski praktyczne i rekomendacje

  • Zastąp manualne tworzenie notatek pełną transkrypcją spotkań i buduj z nich scentralizowane pliki kontekstowe (.md) dla agentów AI.
  • Wdróż mechanizm „disposable design” – używaj AI do budowania tymczasowych modali i narzędzi do precyzyjnego dostrajania parametrów (np. shaderów), a następnie usuwaj je po ustaleniu finalnych wartości.
  • Skonfiguruj dwutorową strukturę interfejsu, dostarczając agentom lekką wersję tekstową strony (Markdown), co poprawi ich efektywność w procesach RAG.
  • Automatyzuj pipeline zgłoszeń poprzez integrację agentów AI z systemem kontroli wersji (Git), pozwalając im na samodzielne tworzenie PR-ów na podstawie zgłoszeń użytkowników.
  • Monitoruj dostęp agentów do lokalnych plików transkrypcji kodowania, aby uniknąć niekontrolowanego wycieku wrażliwych danych projektowych.
Przemysław Majdak

Przemysław Majdak · AI Automation Engineer

Założyciel Baluarte i wydawca BitBiz.pl. Członek ISSA Polska. Ekspert z 18-letnim stażem w branży IT — wdraża bezpieczne automatyzacje AI, systemy full-stack i zaawansowane procedury cyberbezpieczeństwa dla firm. Wszystkie artykuły autora →

Jedna odpowiedź

💬 Kliknij tutaj, aby dodać komentarz

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *

  1. Awatar Marek.K
    Marek.K

    Przeczytałem i od razu mnie uderzyło to, że rezygnacja z klawiatury na rzecz strumieni głosowych w projektowaniu to całkiem odważny ruch. W YC podobno skracają cykl iteracji do zera, ale czy przerzucenie całego kontekstu na markdowna i budowanie narzędzi tymczasowych rzeczywiście jest skalowalne? Ciekawi mnie, jak radzą sobie z precyzją – głos bywa dwuznaczny, a prototypy generowane 'one shot’ mogą być fajne na szybki szkic, ale w bardziej złożonych projektach to chyba loteria. Mimo to, pomysł eliminacji interfejsu jako takiego brzmi kusząco, zwłaszcza gdy się tyle czasu spędza na klepaniu w klawiaturę.