Atnaujinta 17:44 Paieška⌘K Prenumeruoti

Leanstral 1.5: matematika pradeda tikrinti kodą

Leanstral 1.5 yra atviras modelis formaliai verifikacijai su Lean 4. Kodėl tai svarbu programavimui ir saugumui? Skaitykite.

DIDI Žinios redakcija Naujienų skyriusPaskelbta · 3 min. skaitymo
Leanstral 1.5: matematika pradeda tikrinti kodą
Nuotrauka: Mistral AI
Šiame straipsnyje · 5 dalys
  1. Svarbiausia
  2. Kas čia įvyko
  3. Kodėl tai rūpi verslui
  4. Mano praktinis filtras
  5. Ką pasidaryti šią savaitę
Svarbiausia
  • Kodėl formali verifikacija svarbi? Ji padeda griežčiau patikrinti, ar sistema atitinka taisykles, o ne tik gerai pasirodo keliuose testuose.
  • Ar tai naudinga ne programuotojams? Netiesiogiai taip. Kuo daugiau kritinių sistemų tikrinama griežčiau, tuo mažiau rizikos vartotojams ir verslui.

Leanstral 1.5 skamba kaip naujiena žmonėms, kurie laisvalaikiu skaito teoremų įrodymus. Tai nėra masinis hobis. Bet ši Mistral naujiena gali būti svarbi kur kas platesniam ratui.

Kodėl? Nes programavime vis dažniau klausimas bus ne „ar kodas atrodo gerai?“, o „ar galime matematiškai įrodyti, kad jis elgiasi taip, kaip turi?“ Skamba kietai. Ir truputį bauginančiai.

Kas čia įvyko

Mistral pristato Leanstral 1.5 kaip atvirą Apache-2.0 licencijos modelį, skirtą darbui su Lean 4 ir formalia verifikacija. Skelbiama, kad modelis sprendžia sudėtingus matematinius uždavinius, padeda su įrodymų inžinerija ir rado anksčiau nežinomų klaidų atviro kodo projektuose.

Ūkiškai: tai DI, kuris ne tik rašo tekstą apie kodą, bet padeda tikrinti logiką daug griežčiau. Kaip labai kantrus kolega, kuris vis klausia: „o įrodyk“.

Kodėl tai rūpi verslui

Verslui tai aktualu ten, kur klaida brangi: finansai, medicina, infrastruktūra, saugumas, teisinės sistemos, mokėjimai. Ten vien „testai praėjo“ ne visada ramina.

Žinoma, daugumai komandų formali verifikacija šiandien dar atrodo kaip kosmosas. Bet taip kažkada atrodė ir automatiniai testai. Dabar be jų rimtesnis produktas atrodo kaip automobilis be stabdžių.

  • Jei kuri kritinę sistemą, pasidomėk formalia verifikacija bent konceptualiai.
  • Atskirk paprastą DI kodo generavimą nuo DI pagalbos tikrinant logiką.
  • Ieškok vietų, kur klaida kainuotų daugiausiai, o ne kur įdomiausia pažaisti.

Mano praktinis filtras

Mano filtras čia labai žemiškas. Jeigu klaida sukelia tik nepatogumą, užteks gerų testų ir peržiūros. Jeigu klaida gali kainuoti daug pinigų, pasitikėjimo ar saugumo, verta žiūrėti į griežtesnius metodus.

Leanstral 1.5 dar nereiškia, kad kiekvienas programuotojas rytoj taps matematikos profesoriumi. Bet rodo, kad DI stumia verifikaciją arčiau kasdienio darbo.

Patiko? Sekmadienį gaukite svarbiausias savaitės DI naujienas.Dešimt naujienų vienu laišku lietuviškai.
Prenumeruoti

Ką pasidaryti šią savaitę

Šią savaitę su technine komanda pasiimkite vieną kritinę funkciją ir paklauskite: ką čia iš tikro turime įrodyti, o ką tik tikriname paviršiumi?

Kartais vien šitas klausimas sutaupo labai brangų penktadienio vakarą.

DI
DI Žinios redakcija

Rašome apie dirbtinį intelektą lietuviškai. Kiekvienas straipsnis parengtas pagal nurodytą šaltinį, o nuorodą į originalą rasite kortelėje „Šaltinis“.

Skaitykite toliau

Kas sekmadienį, 10:00

Svarbiausios savaitės DI naujienos vienu laišku

Dešimt naujienų iš penkių temų lietuviškai. Be perteklinio triukšmo.

10naujienų5temos1×per savaitę