Späť k strategickým téze

Strategická práca 01

Model vývoja UI softvéru

euphile vidí vývoj softvéru AI ako vývoj prostredníctvom úrovní kontroly. Dôležitou otázkou nie je len to, koľko kódu AI dokáže vyrobiť, ale ako deterministický, ovládateľný a opakovane použiteľný sa okolitý systém stáva tak, ako AI prijíma viac práce.

Vývoj softvéru AI Vývoj Vzor

Od tradičného programovania ku generovaniu kódu bližšieho stroju nie je skutočný pokrok iba o rýchlosti. Je to posun k väčšej kontrole, väčšiemu determinizmu a silnejšej formálnej páke.

Úroveň 0

Tradičný rozvoj

  • Ľudia píšu kód ručne.
  • Určujúca kontrola už existuje.
  • Priepustnosť zostáva obmedzená ľudskou rýchlosťou.

Ľudsky písaný, deterministický

Úroveň 1

Kódovanie pod vedením AI

  • UI sa stáva hlavným aktérom produkujúcim kódy.
  • Vibe kódovanie a autonómne slučky urýchľujú výstup.
  • Fragilita rastie ako systémy sa stáva zložitejšie.

Rýchlo, Al-led, viac krehký

Úroveň 2

AI s kontrolnými mechanizmami

  • UI pracuje vo vnútri riadeného pracovného postupu.
  • Testy, stavby, skeny a validátory obmedzujú výstup.
  • Spätná väzba vedie ďalšiu korekciu.

UI-poháňané, kontrolované spätnou väzbou

Úroveň 3

Určovacie nástroje vytvorené AI

  • UI stavia generátory a validátory.
  • Patch nástroje, transformátory a postroje sa stávajú aktívami.
  • Opätovne použiteľný pákový efekt porazí jednorazový výstup.

Nástrojová páka podľa návrhu

Úroveň 4

Enterprise Ontologies, DSL a compilers

  • Zdieľané ontológie model domény.
  • DSL, kompilátory, generátory, a politické motory konštrukcie výroby.
  • Softvér sa stáva viac formálne a opakovateľné v rozsahu.

Formálna výroba s doménovým vzdelaním

Ďalší posun

Generovanie kódu bližšieho stroju

  • Generovanie sa približuje tomu, čo stroje skutočne vykonávajú.
  • Dôležité sú bežecké artefakty a overené plány.
  • Kód prestane byť hlavným artefaktom.

Vyžaduje inú generáciu modelov AI

Iba prognóza
Táto skupina popisuje, čo sa podľa odhadov eufile pravdepodobne stane, nie to, čo považuje za žiaduce, etické alebo zodpovedné.
Kompaktný model presunu kontroly: od ručne písaného kódu k vývoju s AI pod kontrolnými mechanizmami, deterministickým nástrojom, podnikovej formalizácii a napokon generovaniu kódu bližšieho stroju.

Čo hovorí modelka

UI SDLC mení sa ako aktér produkujúci kód a zmena kontrolného povrchu.

Na začiatku ľudia píšu softvér priamo. Na vyšších úrovniach organizácie používajú AI na budovanie deterministických systémov, validátorov a formálnych doménových rozhraní. Medzi týmito bodmi je kľúčovou premennou to, koľko spoľahlivej kontroly existuje okolo výroby softvéru.

Ovládanie je premenná

Každá úroveň sa mení, kto vytvára kód, ale dôležitejšou otázkou je, čo obmedzuje, potvrdzuje a riadi túto výrobu.

Kopilot nie je úroveň 1

Autocomplete a inline návrhy zostávajú lokálnymi urýchľovačmi, zatiaľ čo vývojár zostane v sedadle vodiča. Užitočné, ale ešte nie UI-led vývoj.

Kontrolné mechanizmy robia AI použiteľnou v praxi

Testy, lintre, stavebné kontroly, bezpečnostné skeny, validátory a regresné suity vytvárajú deterministickú spätnú väzbu potrebnú na bezpečnú korekciu.

Formalizácia vytvára trvalý pákový efekt

Zdieľané ontológie, DSL, kompilátory, generátory a politické motory premeniť tiché znalosti domény do systémov, ktoré mieria spoľahlivejšie ako neformálny výklad sám.

Úrovne kontroly

Model popisuje postup z manuálnej priepustnosti na výrobu rozhodujúceho softvéru.

Sekvencia je menej o oslavovaní autonómie pre svoje vlastné dobro a viac o porozumení, kde sa rýchlosť stáva krehkou, kde sú potrebné kontrolné mechanizmy a kde formálne systémy začínajú prekračovať neformálne kódovacie pracovné postupy.

Úroveň 0

Tradičný vývoj softvéru

Ľudia zostávajú priamymi autormi softvéru. Pracovný tok je do značnej miery deterministický, ale priepustnosť je obmedzená manuálnym úsilím.

  • Ľudský kód je predvolený.
  • Známy dizajn, preskúmanie, skúška, stavba, a nasadenie slučky stále platí.
  • Kontrola je vysoká, ale stupnica je ohraničená ľuďmi.
Úroveň 0.5

Pomoc podľa typu druhého pilota

UI urýchľuje miestne akcie, ako sú automatické dokončenie, inline návrhy a malé refaktory, zatiaľ čo vývojár zostáva hlavným subjektom produkujúcim kód.

  • To je užitočné zrýchlenie, nie nový SDLC model sám o sebe.
  • Človek stále riadi štruktúru a rozhodnutia.
  • Produktivita sa zlepšuje lokálne, ale životný cyklus sa zásadne nemení.
Úroveň 1

Kódovanie pod vedením AI

UI sa stáva hlavným aktérom produkujúcim kód prostredníctvom kódovania vibrácií, autonómnych slučiek, plánovacích-prvých pracovných postupov alebo žiadostí o funkciu end-to-end.

  • Rýchlosť môže byť extrémne vysoká v obmedzených problémoch.
  • Veľké objemy kódu sa môžu objaviť rýchlo.
  • Spoľahlivosť sa degraduje tak, ako rastie zložitosť, prepojenie a prevádzkový kontext.
Úroveň 2

Vývoj orkestrovaný AI s deterministickými kontrolnými mechanizmami

AI stále píše veľký podiel kódu, ale teraz pracuje v kontrolovanom workflow, ktorý kontroluje jeho prácu a vedie ďalšiu opravu.

  • Testy, leštidlá, stavebné kontroly, skeny a validátory obmedzujú výstup.
  • Automatizované fitness funkcie a regresné suity detekovať zlom čoskoro.
  • Spätná väzba sa stáva dostatočne čitateľnou pre spoľahlivú iteráciu.
Úroveň 3

Deterministické nástroje vytvorené AI

Cieľ sa presúva z opakovaného generovania kódu na generovanie nástrojov, ktoré môžu produkovať, transformovať, validovať, patch a testovací kód opakovateľnými spôsobmi.

  • Generátory, transformátory, validátory a postroje sa stávajú základnými aktívami.
  • UI začína produkovať opakovane použiteľné mechanizmy, nielen priamy výstup.
  • Výsledkom je skôr opakovateľný pákový efekt ako jednorazové zrýchlenie.
Úroveň 4

Ontológia podnikovej kvality, DSL, a kompilátory generované s GenAI

Organizácie formalizovať doménu a nechať GenAI pomôcť navrhnúť a rozvíjať nástroje reťaz okolo tohto formálneho modelu.

  • Zdieľané ontológie definujú obchodnú doménu.
  • DSL, kompilátory, generátory, validátory, a politické motory konštrukcie výroby.
  • Softvér sa stáva formálnejším, opakovateľným a menej závislým od krehkej interpretácie.
Ďalšia zmena paradigmy

Generovanie kódu bližšieho stroju

Časom môže AI generovať artefakty bližšie tomu, čo stroje skutočne vykonávajú, než dnešným abstrakciám zameraným na človeka, ako sú súbory, repozitáre a zdrojový kód formovaný frameworkmi.

  • Môžu dominovať spustiteľné reprezentácie a optimalizované bežecké artefakty.
  • Hardvérové inštrukcie a overené plány sa stávajú viac ústrednými.
  • Ľudsky čitateľný kód sa stáva rozhraním, nie nevyhnutne primárnym artefaktom.

Strategický vplyv

euphilile Na tvorbe priameho kódu stále záleží, ale trvalejšou výhodou sú riadené pracovné postupy, opakovane použiteľné nástroje a formálne doménové rozhrania. Keďže sa tieto deterministické nástroje stávajú oveľa jednoduchšími, je možné vybudovať oveľa zložitejšie systémy s väčšou dôverou. To zase môže nakoniec umožniť úsilie, aby sa nedávno okolo novej generácie modelov AI, ktoré fungujú oveľa nižšie v zásobníku, bližšie k strojovo-úrovni reprezentácií, ako k dnešku abstrakty ľudského zdrojového kódu.