Ponownie popełniamy błąd z czasów Dreamweavera

AI przywraca projektowaniu kontrolę nad kodem.

Przez dwadzieścia lat branża dążyła do oddzielenia projektowania od kodu. Projektanci projektowali. Deweloperzy budowali. Człowiek pełnił rolę tłumacza między nimi.

Teraz wahadło zaczyna wracać. AI bierze plik projektowy i pisze kod bezpośrednio. Brzmi to szybko. Wydaje się wydajne. Ale tworzy to ogromne ryzyko.

W starych czasach Dreamweavera, pośrodku siedział człowiek. To ta osoba dbała o jakość. Z AI projekt trafia bezpośrednio do kodu, a nikt nie siedzi za kierownicą.

To nie jest problem projektantów. Projektanci wykonują świetną pracę. Plik projektowy ocenia się na podstawie tego, jak wygląda. System projektowy ocenia się na podstawie tego, jak działa, jak się skaluje i jak zachowuje trwałość.

AI zaciera tę linię. Traktuje statyczny zrzut projektu jak trwały fundament.

Oto dwa główne powody, dla których to zawodzi:

  • Błędy w nazewnictwie: Zespoły budują potoki kodu (code pipelines) w oparciu o nazwy wybrane przez projektantów w Figma. Jeśli projektant zmieni nazwę zmiennej, cały potok kodu ulega awarii. AI nie potrafi odróżnić wartości wizualnej od intencji funkcjonalnej.
  • Brak kontekstu: Plik projektowy pokazuje jeden stan jednego ekranu. Nie pokazuje stanów błędów, stanów ładowania ani tego, jak baza danych zasila interfejs użytkownika (UI). Ta logika znajduje się w kodzie, a nie w pliku projektowym.

Branża próbuje to naprawić. Google udostępniło DESIGN.md jako projekt open-source, aby nadać AI więcej struktury. Narzędzia takie jak Fixel pomagają wyłapać „dryf projektowy” (design drift), sprawdzając kod względem Figma podczas testów.

Ale nawet przy użyciu tych narzędzi luka pozostaje.

Projekt to nie fundament. To zrzut (snapshot).

Prawdziwym rozwiązaniem nie jest zamienianie projektantów w inżynierów. Rozwiązaniem jest wzmocnienie roli inżyniera UX, aby mógł on przejąć kontrolę nad „środkiem”.

Środek to most, w którym:

  • Tokeny projektowe (design tokens) są mapowane na uniwersalne standardy.
  • AI proponuje kod w oparciu o istniejące systemy.
  • Ludzie podejmują ostateczne decyzje architektoniczne.

AI świetnie radzi sobie na poziomie pojedynczych zrzutów. Pomaga szybciej kończyć projekty. Ale prawdziwa wartość wymaga fundamentu.

Nie pozwól, aby projekt sterował kodem bez ludzkiego strażnika. Rola inżyniera się zmienia. Nie jesteś już tylko tłumaczem. Zarządzasz kontraktem między wizją a systemem.

Jak decydujesz, co zostaje w Twoich rękach, a co oddajesz AI?

Źródło: https://dev.to/slafleche/were-making-the-dreamweaver-mistake-again-on-purpose-this-time-ema

Opcjonalna społeczność edukacyjna: https://t.me/GyaanSetuAi