Jedinica 1 / 11

Uvod u umjetnu inteligenciju u fizici: uloge, granice, validacija jedinica i rezultata, etika

Dobici:

  • Biti u stanju razlikovati gdje umjetna inteligencija štedi vrijeme u tijeku rada fizike (izračun, simulacija, analiza, izvođenje), a gdje su odluke o jedinicama, redoslijedu i točnosti prepuštene ljudima, ovisno o razini rizika.
  • Sposobnost primjene discipline koja kontrolira svaki izlaz definiranjem njegove jedinice, osiguravanjem njezine razine i provjerom neovisnim alatom.
  • Razumijevanje zašto su pogreške jedinica/narudžbi, izmišljene konstante i lažne reference rizici koji se moraju uzeti u obzir u ovoj profesiji od samog početka.

Fizika je umijeće opisivanja prirode brojevima i jednadžbama; Ali najokrutnije pravilo ove umjetnosti je sljedeće: pogreška jedinice, pogreška predznaka ili promjena reda (rezultat koji je 10, 100 ili 1000 puta veći/manji) poništava cijeli rezultat. Korištenje centimetara umjesto metara u izračunu moglo bi uzrokovati da satelit promaši svoju orbitu; pogrešno pisanje jednog eksponenta dovoljno je da opovrgne proračun nosivosti mosta. Zato korištenje umjetne inteligencije (AI) u fizici zahtijeva disciplinu. U ovoj cjelini naučit ćete gdje alati koje nazivamo velikim jezičnim modelom (LLM - vrsta umjetne inteligencije koja proizvodi tekst statistički, logikom "sljedeća najvjerojatnija riječ") zapravo štede vrijeme u fizičkom radu, gdje su opasni i kako provjeriti svaki izlaz.

Prvo, kritički koncept: halucinacija je kada AI proizvodi informacije koje zapravo nisu istinite, s punim povjerenjem, kao da su istinite. U fizici ovo je; Dolazi u obliku izmišljene konstantne vrijednosti, naziva nepostojeće jednadžbe, netočne jedinice ili reference na nepostojeći članak. Kritična točka je sljedeća: LLM nije kalkulator ili fizički stroj. To je generator teksta koji statistički oponaša tekstove koje vidi u podacima o obuci. Većinu vremena stvara ispravne fizike jer je vidio mnogo ispravnih tekstova o fizici; ali razlika između "istinito većinu vremena" i "istinito cijelo vrijeme" je sve u fizici.

Gdje umjetna inteligencija u fizici radi, a gdje ne?

Zamislite AI kao partnera za brzi nacrt, ideju i kodiranje: vrijedan, ali neophodan za provjeru valjanosti. Sljedeća razlika je okosnica ovog modula.

Potraga

Doprinos AI

Odgovornost fizičara

numerički izračun

Piše Python/NumPy kod

Pokrenite kod i potvrdite rezultat jedinicom

simulacija

Uspostavlja okvir rješenja diferencijalne jednadžbe

Provjerite fizičkim zakonima očuvanja

Eksperimentalna analiza podataka

Kod za prilagođavanje krivulje predlaže statistiku

Potvrđivanje usklađenosti modela s fizikom

Izvođenje modela/formule

Pruža nacrt izvođenja i međukorak

Provjera svakog koraka i rubnog uvjeta

vizualizacija

Generira grafički kod

Pogledajte točnost osi, jedinice i mjerila

Književnost/pisanje

Izrađuje sažetak, nacrt, jezične ispravke

Potvrđivanje svake reference i činjenice na izvoru

Osnovno pravilo: koristite AI za navigaciju, kodiranje i uređivanje računa, a ne samog računa; Numerički rezultat uvijek provjerite determinističkim alatom (izvršen Python kod, dimenzijska analiza, ručna provjera). "Deterministički" ovdje znači "uvijek daje isti i precizan rezultat za isti unos"; Izvršeni NumPy kod je ovakav, to nije broj koji LLM daje na vrh glave.

Tri smrtonosne zamke umjetne inteligencije u fizici

1. Pogreške jedinice i reda. AI se može tiho prebacivati ​​između džula i elektronvolta, kelvina i centigrada, radijana i stupnjeva. Rezultat izgleda brojčano "razuman", ali je fizički pogrešan.

2. Izmišljene konstante i jednadžbe. AI može "popuniti" konstantu materijala ili površinu poprečnog presjeka koje se ne sjeća brojem koji se čini razumnim. Može dati ime zakonu koji ne postoji.

3. Lažne atribucije. AI može proizvesti potpuno izmišljen članak u pravom časopisu, sa stvarnim imenima autora. Ovo ćemo detaljno obraditi u jedinici 9.

Savjet: svakom numeričkom rezultatu umjetne inteligencije pristupite s tri pitanja: (1) Koja je njegova jedinica? (2) Je li poredak (na potenciju 10) fizički razuman? (3) Kako mogu to neovisno provjeriti? Ova tri pitanja hvataju veliku većinu fizičkih pogrešaka u korijenu.

Korak po korak: siguran tijek rada AI u fizici

1. Definirajte problem s njegovim jedinicama. Umjesto "Nađite brzinu tijela", "Ako se tijelo mase 2 kg ubrzava 3 s konstantnom silom od 5 N, koja je njegova konačna brzina u m/s?" reći. Jasno napišite što je zadano i željenu jedinicu.

2. Zatražite korak po korak rješenje i praćenje jedinice. Zatražite od umjetne inteligencije da pokaže kako se jedinica pomiče u svakom međukoraku. Jedinice su najmoćniji alat za hvatanje pogrešaka.

3. Potvrdite pokretanjem koda. Potvrdite simbolički ili numerički rezultat s izvršnim Python kodom. Ovo je središnje načelo ovog modula.

4. Napravite fizičku protuprovjeru. Čuva li se energija? Daje li rezultat očekivano ponašanje u graničnom slučaju (kada masa ide na nulu, a brzina je vrlo mala)? Vrijedi li dimenzionalna analiza?

5. Potvrdite konstante i reference. Brzina svjetlosti, Planckova konstanta, gustoća materijala—potvrdite sve iz pouzdane reference (CODATA, udžbenik, podatkovna tablica).

tri mini kućišta

Slučaj 1 — Zamka jedinice. Student strojarstva pitao je AI o energiji fotona i dobio odgovor E = 3,2 × 10⁻¹⁹ J (točno). Ali u sljedećem koraku, AI je to zapisao kao "oko 2 eV". Student je provjerio J pretvorbu od 1 eV = 1,602 × 10⁻¹⁹: točan rezultat bio je oko 2 eV, dosljedan. Ali u drugom pitanju YZ je napisao 3,2 × 10⁻¹⁹ J kao "3,2 eV"; Kada je student ručno napravio pretvorbu, vidio je da treba biti 2 eV i uhvatio je pogrešku. Izgubljeno vrijeme: 3 minute.

Slučaj 2 — Priključak fiksan. Učitelj je pitao AI za viskoznost vode na određenoj temperaturi. YZ je naveo broj koji se činio razumnim, ali nije naveo izvor. Kad je učitelj usporedio vrijednost s inženjerskim priručnikom, otkrio je da je broj koji je dala umjetna inteligencija otprilike dvostruko veći od stvarne vrijednosti. Bez provjere bi se laboratorijski izračun pokazao potpuno pogrešnim.

Slučaj 3 — Dobivena potvrda. Istraživač je od umjetne inteligencije zatražio Python kod koji numerički rješava jednadžbu gibanja njihala. Šifra je funkcionirala, ali je energija s vremenom stalno rasla - fizički nemoguće. Istraživač je shvatio da je to zbog pogreške numeričke metode (jednostavni Eulerov korak), zatražio je od umjetne inteligencije metodu koja održava očuvanje energije (npr. manji korak ili stabilniji solver) i popravio je za 10 minuta. Da nije bilo provjere uštede energije, netočan rezultat smatrao bi se točnim.

Četiri predloška za kopiranje

1) Provjerljivo rješenje s praćenjem jedinice:

Vaša uloga: asistent fizike. Riješite sljedeći problem KORAK PO KORAK: [problem]. Sve zadate i željeni rezultat napišite u SI jedinicama. Pokažite kako se jedinica pomiče u svakom koraku. Potvrdite rezultat izvršnim Python (NumPy) kodom. Na kraju, procijenite u rečenici je li redoslijed fizički prihvatljiv.

2) Fiksna/potvrda podataka:

Napišite vrijednost [fizičke konstante ili svojstva materijala] i njezinu SI jedinicu. Navedite izvor (npr. CODATA, priručnik). Ako ne znate točnu vrijednost, recite "potvrdite ovu vrijednost iz reference" i NE UKLAPAJTE se. Također navedite svoju nesigurnost (ako postoji).

3) Provjeravam vlastito rješenje/kod:

Ispod je moje rješenje/kod. Provjerite svaki korak i njegovu jedinicu. Ako postoji GREŠKA, pokazati u kojem koraku i zašto; Ako je istina, recite "istina". Posebno provjerite dosljednost i redoslijed jedinice. Napišite novo rješenje; Samo provjeri moju. Moje rješenje: [ovdje]

4) Zahtjev za provjeru fizičke sposobnosti:

Dajte 3 neovisne fizičke kontrolne sume (nemojte raditi izračun) za sljedeći rezultat: analiza dimenzija/jedinica, ponašanje graničnog stanja, provjera zakona očuvanja. Za svaki u jednoj rečenici napiši što trebam provjeriti u ovom rezultatu.

Slab upit / Jak upit

Slab: "Izračunaj koliko dugo lopta ostaje u zraku."
Rezultat: Nedostaju podaci, nejasna jedinica, odgovor u jednom retku; ne može se provjeriti, greške se ne mogu uhvatiti.
Snažno: "Za loptu bačenu s tla okomitom brzinom od 20 m/s, izračunajte vrijeme koje ostaje u zraku KORAK PO KORAK uzimajući g = 9,81 m/s², zanemarujući otpor zraka. Pokažite jedinice za svaki korak. Potvrdite rezultat Python kodom i zapišite koliko će biti vrijeme ako se brzina udvostruči kao granični slučaj."
Rezultat: revizijski koraci, praćenje jedinica, izvršna verifikacija i fizička protuprovjera.

Uobičajene greške

  • Zanemarujući jedinicu. Razmatranje broja bez jedinica najčešća je i najskuplja greška u fizici. Svaki broj ima jedinicu.
  • Ne provjerava rang. Koji je rezultat na potenciju broja 10? Masa čovjeka je 70 kg, a ne 70 g ili 70 tona. Provjera ranga traje nekoliko sekundi, štedi sate.
  • Ne potvrđuju se konstante. Izmišljena konstanta je najpodmuklija halucinacija jer se čini vjerojatnom.
  • Vjerovati kodu bez pokretanja. Čak i ako kod koji je napisao AI "izgleda dobro", ne bi se trebao smatrati konačnim sve dok se ne pokrene i rezultat ne provjeri.
  • Ne obavlja fizičke provjere. Jesu li energija, zamah i naboj sačuvani? Jesu li granična stanja očekivana? Bez ovih provjera rezultat ostaje nepotpun.
Oprez: uvijek provjerite rezultat prije izvoza u izvješće, student ili dizajn. U fizici, netočna vrijednost eksponencijalno raste u lancu mjerenja, dizajna i sigurnosti. Neprovjereni AI izlaz nikada nije zamjena za potvrdu kompetentnog fizičara.

Ukratko

AI je moćan alat za crtanje, kodiranje i uređivanje u fizici; ali to nije kalkulator, fizički motor ili pouzdana referenca. Najveći rizik su pogreške jedinice/narudžbe, izmišljene konstante i lažne reference. Dakle, osnovna disciplina je jasna: definirajte problem s njegovim jedinicama, riješite ga korak po korak i praćenjem jedinica, potvrdite pokretanjem koda, izvršite fizičku protuprovjeru, provjerite konstante i atribucije. Produbit ćemo ovaj način razmišljanja o validaciji u svakoj jedinici tijekom ovog modula.

Zadatak aplikacije

Odaberite fizikalni problem srednje težine iz svog područja (pitanje o kinematici, energiji ili elektricitetu). Riješite to AI s 1. predloškom, praćenje jedinice. Zatim provjerite rezultat na neovisan način (pokretanjem Python koda, dimenzionalnom analizom ili ručno). Napravite barem jednu provjeru narudžbe i jednu provjeru graničnih uvjeta. Zapišite svoje nalaze u 5-6 rečenica: gdje je umjetna inteligencija radila, gdje je bila potrebna provjera valjanosti, je li došlo do pogreške jedinice/narudžbe?

popis za provjeru

  • [ ] Jasno sam definirao problem sa zadanim stavkama i željenom jedinicom.
  • [ ] Tražio sam od umjetne inteligencije korak po korak rješenje i praćenje jedinica.
  • [ ] Rezultat sam potvrdio izvršnim kodom ili ručno.
  • [ ] Provjerio sam je li rang fizički prihvatljiv.
  • [ ] Napravio sam najmanje jednu fizičku provjeru (konzervacija, granično stanje).
  • [ ] Potvrdio sam konstante koje koristim iz pouzdanog izvora.
  • [ ] Nisam proslijedio nikakve neprovjerene rezultate.