Enota 1 / 11

Uvod v umetno inteligenco v fiziki: vloge, meje, validacija enot in rezultatov, etika

Dobički:

  • Sposobnost razločevanja, kje umetna inteligenca prihrani čas v delovnem toku fizike (izračun, simulacija, analiza, izpeljava) in kje so odločitve o enotah, vrstnem redu in natančnosti prepuščene ljudem, odvisno od stopnje tveganja.
  • Sposobnost uporabe discipline, ki nadzoruje vsak izhod z definiranjem njegove enote, zagotavljanjem njene ravni in preverjanjem z neodvisnim orodjem.
  • Razumevanje, zakaj so napake enot/naročil, izmišljene konstante in lažne reference tveganja, ki jih je treba v tem poklicu upoštevati že od samega začetka.

Fizika je umetnost opisovanja narave s števili in enačbami; Toda najbolj kruto pravilo te umetnosti je naslednje: napaka enote, napaka predznaka ali premik vrstnega reda (rezultat, ki je 10, 100 ali 1000-krat večji/manjši) razveljavi celoten rezultat. Uporaba centimetrov namesto metrov v izračunu lahko povzroči, da satelit zgreši svojo orbito; napačno črkovanje enega eksponenta je dovolj, da ovrže izračun nosilnosti mostu. Zato je za uporabo umetne inteligence (AI) v fiziki potrebna disciplina. V tej enoti boste izvedeli, kje orodja, ki jih imenujemo veliki jezikovni model (LLM – vrsta umetne inteligence, ki ustvarja besedilo statistično, z logiko »naslednje najverjetnejše besede«), dejansko prihranijo čas pri fizičnem delu, kje so nevarna in kako preveriti vsak izhod.

Prvič, kritičen koncept: halucinacija je, ko AI proizvede informacije, ki dejansko niso resnične, s popolnim zaupanjem, kot da bi bile resnične. V fiziki je to; Na voljo je v obliki izmišljene konstantne vrednosti, imena neobstoječe enačbe, nepravilne enote ali sklicevanja na neobstoječ člen. Kritična točka je naslednja: LLM ni kalkulator ali fizikalni motor. Je generator besedila, ki statistično posnema besedila, ki jih vidi v podatkih o usposabljanju. Večino časa ustvarja pravilno fiziko, ker je videl veliko pravilnih besedil o fiziki; ampak razlika med "res večino časa" in "res ves čas" je vse v fiziki.

Kje umetna inteligenca v fiziki deluje in kje ne?

O AI razmišljajte kot o partnerju za hiter osnutek, idejo in kodiranje: dragocen, a bistven za validacijo. Naslednja razlika je hrbtenica tega modula.

Iskanje

Prispevek AI

Odgovornost fizika

numerični izračun

Piše kodo Python/NumPy

Zaženite kodo in potrdite rezultat z enoto

simulacija

Vzpostavi okvir rešitve diferencialne enačbe

Preverite s fizičnimi ohranitvenimi zakoni

Eksperimentalna analiza podatkov

Koda za prilagajanje krivulje predlaga statistiko

Potrditev skladnosti modela s fiziko

Izpeljava modela/formule

Zagotavlja oris izpeljave in vmesni korak

Preverjanje vsakega koraka in robnega pogoja

vizualizacija

Generira grafično kodo

Oglejte si natančnost osi, enote in merila

Literatura/pisanje

Naredi povzetek, osnutek, jezikovne popravke

Potrditev vsake reference in dejstva pri viru

Osnovno pravilo: za navigacijo, kodiranje in urejanje računa uporabite AI, ne računa samega; Numerični rezultat vedno preverite z determinističnim orodjem (izvedena koda Python, dimenzijska analiza, ročno preverjanje). "Determinističen" tukaj pomeni "vedno daje enak in natančen rezultat za isti vnos"; Izvedena koda NumPy je taka, to ni številka, ki bi jo LLM dal na vrh glave.

Tri smrtonosne pasti umetne inteligence v fiziki

1. Napake enote in naročila. AI lahko tiho preklaplja med jouli in elektronvolti, kelvini in centigradi, radiani in stopinjami. Rezultat je videti številčno "razumen", vendar je fizično napačen.

2. Izmišljene konstante in enačbe. AI lahko "zapolni" konstanto materiala ali površino preseka, ki se je ne spomni, s številko, ki se zdi razumna. Lahko da ime zakonu, ki ne obstaja.

3. Lažne pripise. Umetna inteligenca lahko ustvari popolnoma izmišljen članek v pravi reviji z resnično zvenečimi imeni avtorjev. To bomo poglobljeno obravnavali v 9. enoti.

Namig: k vsakemu numeričnemu rezultatu AI pristopite s tremi vprašanji: (1) Kakšna je njegova enota? (2) Ali je vrstni red (na potenco števila 10) fizično razumen? (3) Kako to preverim neodvisno? Ta tri vprašanja v kali ujamejo veliko večino fizikalnih napak.

Korak za korakom: varen potek dela AI v fiziki

1. Opredelite problem z njegovimi enotami. Namesto "Poiščite hitrost predmeta", "Če se telo z maso 2 kg pospešuje 3 s s konstantno silo 5 N, kakšna je njegova končna hitrost v m/s?" reči. Jasno napišite, kaj je dano in želeno enoto.

2. Zahtevajte rešitev po korakih in sledenje enotam. Prosite umetno inteligenco, da pokaže, kako se enota premika na vsakem vmesnem koraku. Enote so najmočnejše orodje za lovljenje napak.

3. Preverite z zagonom kode. Potrdite simbolni ali številski rezultat z izvedljivo kodo Python. To je osrednje načelo tega modula.

4. Naredite fizično protikontrolo. Ali se energija ohranja? Ali rezultat daje pričakovano obnašanje v mejnem primeru (ko gre masa na nič in je hitrost zelo majhna)? Ali dimenzijska analiza drži?

5. Potrdite konstante in reference. Hitrost svetlobe, Planckova konstanta, gostota materiala – preverite vse iz zanesljive reference (CODATA, učbenik, podatkovni list).

trije mini kovčki

Primer 1 – past enote. Študent inženirstva je vprašal AI o energiji fotona in dobil odgovor E = 3,2 × 10⁻¹⁹ J (pravilno). Toda v naslednjem koraku je AI to zapisal kot "približno 2 eV". Študent je preveril pretvorbo J 1 eV = 1,602 × 10⁻¹⁹: pravilen rezultat je bil približno 2 eV, skladno. Toda v drugem vprašanju je YZ zapisal 3,2 × 10⁻¹⁹ J kot "3,2 eV"; Ko je učenec ročno izvedel pretvorbo, je videl, da mora biti 2 eV, in ujel napako. Izguba časa: 3 minute.

Primer 2 – Montaža pritrjena. Učitelj je AI vprašal za viskoznost vode pri določeni temperaturi. YZ je navedel številko, ki se je zdela razumna, vendar ni navedel vira. Ko je učitelj primerjal vrednost z inženirskim priročnikom, je ugotovil, da je bila številka, ki jo je podala umetna inteligenca, približno dvakrat večja od dejanske vrednosti. Brez preverjanja bi se laboratorijski izračun izkazal za popolnoma napačnega.

Primer 3 – Pridobljena potrditev. Raziskovalec je prosil AI za kodo Python, ki numerično reši enačbo gibanja nihala. Koda je delovala, vendar je energija sčasoma vztrajno naraščala - fizično nemogoče. Raziskovalec je ugotovil, da je to posledica napake numerične metode (preprost Eulerjev korak), prosil AI za metodo, ki ohranja varčevanje z energijo (npr. manjši korak ali stabilnejši reševalec) in jo popravil v 10 minutah. Če ne bi bilo preverjanja varčevanja z energijo, bi se napačen rezultat štel za pravilnega.

Štiri predloge za kopiranje

1) Preverljiva rešitev s sledenjem enotam:

Vaša vloga: asistent pri fiziki. KORAK ZA KORAKOM rešite naslednjo težavo: [težava]. Vse danosti in želeni rezultat zapišite v enotah SI. Pokažite, kako se enota premika na vsakem koraku. Rezultat potrdite z izvršljivo kodo Python (NumPy). Na koncu v stavku ocenite, ali je vrstni red fizično verjeten.

2) Fiksna/potrditev podatkov:

Zapišite vrednost [fizikalne konstante ali lastnosti materiala] in njene enote SI. Navedite vir (npr. CODATA, priročnik). Če ne poznate točne vrednosti, recite "preveri to vrednost iz reference" in NE USTREZA. Navedite tudi svojo negotovost (če obstaja).

3) Preverjanje lastne rešitve/kode:

Spodaj je moja rešitev/koda. Preverite vsak korak in njegovo enoto. Če je prišlo do NAPAKE, pokažite, v katerem koraku in zakaj; Če je res, recite "res". Še posebej preverite skladnost in vrstni red enote. Napišite novo rešitev; Samo preveri mojega. Moja rešitev: [tukaj]

4) Zahteva za preverjanje telesne zdravja:

Podajte 3 neodvisne fizične kontrolne vsote (ne delajte izračuna) za naslednji rezultat: analiza dimenzij/enot, obnašanje mejnega stanja, preverjanje ohranitvenega zakona. Za vsakega v enem stavku napiši, kaj naj preverim v tem rezultatu.

Šibek poziv/močan poziv

Slab: "Izračunaj, kako dolgo žoga ostane v zraku."
Rezultat: manjkajoči podatki, nejasna enota, enovrstični odgovor; ni mogoče preveriti, napak ni mogoče ujeti.
Strong: "Za žogico, vrženo s tal z navpično hitrostjo 20 m/s, KORAK ZA KORAKOM izračunajte čas, ko ostane v zraku, tako da vzamete g = 9,81 m/s², ne upoštevajte zračnega upora. Pokažite enote pri vsakem koraku. Rezultat potrdite s kodo Python in zapišite, kakšen bo čas, če se hitrost podvoji kot mejni primer."
Rezultat: revizijski koraki, sledenje enotam, izvršljivo preverjanje in fizično nasprotno preverjanje.

Pogoste napake

  • Zanemarjanje enote. Upoštevanje števila brez enot je najpogostejša in draga napaka v fiziki. Vsako število ima enoto.
  • Brez preverjanja uvrstitve. Kakšen je rezultat na potenco števila 10? Masa človeka je 70 kg, ne 70 g ali 70 ton. Preverjanje uvrstitve traja nekaj sekund, prihrani ure.
  • Brez preverjanja konstant. Izmišljena konstanta je najbolj zahrbtna halucinacija, ker se zdi verjetna.
  • Zaupanje kodi, ne da bi jo zagnali. Tudi če je koda, ki jo je napisal umetna inteligenca, "izgleda pravilna", je ne bi smeli šteti za dokončno, dokler je ne zaženete in rezultat ni preverjen.
  • Ne opravljajo fizičnih pregledov. Ali se energija, gibalna količina, naboj ohranijo? Ali so mejna stanja po pričakovanjih? Brez teh pregledov rezultat ostane nepopoln.
Pozor: vedno preverite rezultat, preden ga izvozite v poročilo, študenta ali načrt. V fiziki nepravilna vrednost eksponentno raste v verigi merjenja, načrtovanja in varnosti. Nepreverjen rezultat umetne inteligence ni nikoli nadomestilo za potrditev pristojnega fizika.

Če povzamem

AI je zmogljivo orodje za risanje, kodiranje in urejanje v fiziki; vendar ni kalkulator, fizikalni motor ali zanesljiva referenca. Največja tveganja so napake enot/naročil, izmišljene konstante in lažne reference. Osnovna disciplina je torej jasna: definirajte problem z njegovimi enotami, rešite ga korak za korakom in s sledenjem enotam, preverite z zagonom kode, opravite fizično nasprotno preverjanje, preverite konstante in atribucije. To miselnost potrjevanja bomo poglobili v vsaki enoti v tem modulu.

Aplikacijska naloga

Izberite fizikalni problem srednje zahtevnosti s svojega področja (vprašanje o kinematiki, energiji ali elektriki). Rešite ga z AI s 1. predlogo, sledenje enotam. Nato preverite rezultat na neodvisen način (izvajanje kode Python, dimenzijska analiza ali ročno). Opravite vsaj eno preverjanje naročila in eno preverjanje robnih pogojev. Zapišite svoje ugotovitve v 5-6 stavkih: kje je umetna inteligenca delovala, kje je bila potrebna validacija, ali je prišlo do napake enote/naročila?

kontrolni seznam

  • [ ] Pri danih postavkah in želeni enoti sem jasno opredelil problem.
  • [ ] Prosil sem AI za rešitev po korakih in sledenje enotam.
  • [ ] Rezultat sem preveril z izvršljivo kodo ali ročno.
  • [ ] Preveril sem, ali je uvrstitev fizično razumna.
  • [ ] Opravil sem vsaj en fizični pregled (ohranjenost, mejno stanje).
  • [ ] Konstante, ki jih uporabljam, sem potrdil iz zanesljivega vira.
  • [ ] Nisem posredoval nobenih nepreverjenih rezultatov.