Abstraktiot toteutukselle ovat kuolleet. Eläköön abstraktiot suunnittelulle
Kun tekoäly halventaa koodin tuottamista, toteutustason mallit kuten Strategy-malli menettävät arvoaan, kun taas suunnittelutason päätökset – kuten palvelurajat, datan omistajuus, johdonmukaisuus ja vikasietoisuus – korostuvat entisestään. Näitä päätöksiä, joihin liittyy pitkiä palautesyklejä ja korkeita peruutuskustannuksia, ei voi delegoida tekoälylle, vaan ne vaativat syvällistä liiketoiminnan ja toiminnan ymmärrystä.
Artikkelissa väitetään, että tekoälyn koodin generointikyvyn myötä toteutusmallien, kuten Strategy-mallin Javassa, arvo on laskussa. Nämä mallit olivat kognitiivisia apuvälineitä koodin monimutkaisuuden hallintaan, mutta tekoäly voi nyt kirjoittaa tällaista koodia suoraan. Kuitenkin suunnittelutason abstraktiot – päätökset toimialueiden välisistä rajoista, datan omistajuudesta, konsistenssimalleista, vikaeristyksestä ja skeeman evoluutiosta – ovat edelleen kalliita muuttaa eikä niitä voida automatisoida. Esimerkkejä ovat valinta synkronisen ja asynkronisen tilaustenkäsittelyn välillä, datan omistajien määrittely ja konsistenssirajojen asettaminen. Tekoäly voi generoida koodia mihin tahansa valittuun lähestymistapaan, mutta se ei voi tehdä näitä arkkitehtonisia päätöksiä, jotka riippuvat liiketoimintalogiikasta, liikennemääristä, palvelutasosopimuksista ja operatiivisista realiteeteista. Artikkeli kritisoi ajatusta, että tekoälyltä voisi kysyä suunnitteluneuvoja, ja huomauttaa, että suunnittelun iterointi on kallista ja palautesilmukat kestävät kuukausia. Se myös haastaa ajatuksen kaikkien vikatilanteiden erittelemisestä kehotteissa, korostaen insinöörin roolia mahdollisten skenaarioiden ennakoinnissa. Vaikka kuratoitu tietopohja jälkianalyyseistä ja arkkitehtuuripäätöksistä auttaa, viimeinen kymmenen prosenttia suunnitteluharkinnasta säilyy korvaamattomana, ja insinöörien tulisi keskittyä näihin korkean arvon taitoihin sen sijaan, että hallitsisivat kehyksiä, jotka tekoäly pystyy hoitamaan.
Lähde: Habr — хаб ИИ —
Alkuperäinen
