Jedinica 1 / 11

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

Dobici:

  • Mogućnost razlikovanja gdje umjetna inteligencija štedi vrijeme u toku rada fizike (proračun, simulacija, analiza, izvođenje), a gdje su odluke o jedinicama, redoslijedu i tačnosti prepuštene ljudima, ovisno o nivou rizika.
  • Sposobnost primjene discipline koja kontrolira svaki izlaz definiranjem njegove jedinice, osiguravanjem njenog nivoa i provjeravanjem nezavisnim alatom.
  • Razumijevanje zašto su greške jedinice/narudžbe, izmišljene konstante i lažne reference rizici koji se moraju uzeti u obzir u ovoj profesiji od samog početka.

Fizika je umjetnost opisivanja prirode brojevima i jednačinama; Ali najokrutnije pravilo ove umetnosti je sledeće: greška u jedinici, greška u znaku ili promena redosleda (rezultat je 10, 100 ili 1000 puta veći/manji) poništava ceo rezultat. Korištenje centimetara umjesto metara u proračunu moglo bi uzrokovati da satelit promaši svoju orbitu; pogrešno napisan jedan eksponent je dovoljan 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čkim modelom (LLM - vrsta umjetne inteligencije koja proizvodi tekst statistički, s logikom "sljedeće najvjerovatnije riječi") 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 je to; Dolazi u obliku izmišljene konstantne vrijednosti, imena nepostojeće jednačine, netačne jedinice ili upućivanja na nepostojeći članak. Kritična tačka je sledeća: LLM nije kalkulator ili mašina za fiziku. To je generator teksta koji statistički oponaša tekstove koje vidi u podacima o obuci. On proizvodi ispravnu fiziku većinu vremena jer je vidio mnogo ispravnih tekstova iz fizike; ali razlika između "većinu vremena istinito" i "tačno sve vrijeme" je sve u fizici.

Gdje umjetna inteligencija radi u fizici, a gdje ne?

Razmišljajte o AI kao o brzom nacrtu, ideji i partneru za kodiranje: vrijedan, ali bitan za validaciju. Sljedeća razlika je okosnica ovog modula.

Quest

Doprinos AI

Odgovornost fizičara

numerički proračun

Piše Python/NumPy kod

Pokrenite kod i potvrdite rezultat s jedinicom

simulacija

Uspostavlja okvir rješenja diferencijalne jednadžbe

Provjeriti zakonima fizičkog očuvanja

Eksperimentalna analiza podataka

Kôd uklapanja krivulje sugerira statistiku

Potvrđivanje usklađenosti modela s fizikom

Izvođenje modela/formule

Pruža nacrt derivacije i međukorak

Provjera svakog koraka i graničnog stanja

vizualizacija

Generiše grafički kod

Pogledajte tačnost ose, jedinice i skale

Književnost/pisanje

Pravi rezime, nacrt, ispravke jezika

Potvrđivanje svake reference i činjenice na izvoru

Pravilo: koristite AI za navigaciju, kodiranje i uređivanje naloga, a ne sam nalog; Uvijek provjerite numerički rezultat pomoću determinističkog alata (izvršeni Python kod, dimenziona analiza, ručna provjera). "Deterministički" ovdje znači "uvijek daje isti i precizan rezultat istom inputu"; Izvršeni NumPy kod je ovakav, to nije broj koji LLM daje na vrhu glave.

Tri smrtonosne zamke AI u fizici

1. Greške jedinice i narudžbe. AI može tiho prelaziti između džula i elektronvolta, kelvina i centigrada, radijana i stupnjeva. Rezultat izgleda brojčano "razumno", ali je fizički pogrešan.

2. Izrađene konstante i jednačine. AI može "popuniti" konstantu materijala ili površinu poprečnog presjeka koju ne pamti brojem koji se čini razumnim. Može dati ime zakonu koji ne postoji.

3. Lažna pripisivanja. AI može proizvesti potpuno izmišljen članak u pravom časopisu, sa stvarno zvučenim imenima autora. Ovo ćemo detaljno obraditi u jedinici 9.

Savjet: Pristupite svakom numeričkom izlazu AI s tri pitanja: (1) Koja je njegova jedinica? (2) Da li je naredba (na stepen 10) fizički razumna? (3) Kako mogu to provjeriti nezavisno? Ova tri pitanja hvataju ogromnu većinu fizičkih grešaka u korenu.

Korak po korak: siguran tok rada AI u fizici

1. Definirajte problem s njegovim jedinicama. Umjesto "Pronađi brzinu objekta", "Ako se objekt mase 2 kg ubrzava 3 s uz konstantnu silu od 5 N, kolika je njegova konačna brzina u m/s?" reci. Napišite jasno šta je dato i željenu jedinicu.

2. Zatražite rješenje korak po korak i praćenje jedinice. Zamolite AI da pokaže kako se jedinica pomiče u svakom međukorak. Jedinice su najmoćniji alat za hvatanje grešaka.

3. Potvrdite pokretanjem koda. Potvrdite simbolički ili numerički rezultat pomoću izvršnog Python koda. Ovo je centralni princip ovog modula.

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

5. Potvrdite konstante i reference. Brzina svjetlosti, Planckova konstanta, gustina materijala - provjerite sve to iz pouzdane reference (CODATA, udžbenik, tablica sa podacima).

tri mini kofera

Slučaj 1 — Jedinična zamka. Student inženjerstva je pitao AI o energiji fotona i dobio je odgovor E = 3,2 × 10⁻¹⁹ J (tačno). Ali u sljedećem koraku, AI je to zapisao kao "oko 2 eV". Student je provjerio J konverziju od 1 eV = 1,602 × 10⁻¹⁹: tačan rezultat je bio oko 2 eV, konzistentan. Ali u drugom pitanju YZ je napisao 3,2 × 10⁻¹⁹ J kao “3,2 eV”; Kada je učenik izvršio konverziju ručno, vidio je da bi trebalo biti 2 eV i uhvatio grešku. Izgubljeno vrijeme: 3 minute.

Slučaj 2 — Fiksna spojnica. Učitelj je od AI tražio viskozitet vode na određenoj temperaturi. YZ je dao broj koji se činio razumnim, ali nije naveo izvor. Kada je nastavnik uporedio vrijednost sa tehničkim priručnikom, otkrio je da je broj koji je dala AI otprilike dvostruko veći od stvarne vrijednosti. Bez provjere, laboratorijski proračun bi se pokazao potpuno pogrešnim.

Slučaj 3 — Potvrda dobijena. Istraživač je od AI tražio Python kod koji numerički rješava jednadžbu kretanja klatna. Kod je funkcionirao, ali energija se vremenom stalno povećavala - fizički nemoguće. Istraživač je shvatio da je to zbog greške numeričke metode (jednostavan Eulerov korak), zatražio je od AI metodu koja održava očuvanje energije (npr. manji korak ili stabilniji rješavač) i popravio je za 10 minuta. Da nije bilo provjere uštede energije, netačan rezultat bi se smatrao ispravnim.

Četiri šablona za kopiranje

1) Provjerljivo rješenje sa praćenjem jedinica:

Vaša uloga: asistent fizike. Riješite sljedeći problem KORAK PO KORAK: [problem]. Zapišite sve date i željeni rezultat 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 da li je naredba fizički prihvatljiva.

2) Fiksno/potvrda podataka:

Napišite vrijednost [fizičke konstante ili materijalnog svojstva] i njene SI jedinice. Navedite izvor (npr. CODATA, priručnik). Ako ne znate tačnu vrijednost, recite "provjeri ovu vrijednost iz reference" i NE FIT. Također navedite svoju nesigurnost (ako postoji).

3) Provjera vlastitog rješenja/koda:

Ispod je moje rješenje/šifra. Provjerite svaki korak i njegovu jedinicu. Ako postoji GREŠKA, pokažite u kom koraku i zašto; Ako je istina, recite "tačno". Posebno provjerite konzistentnost i red jedinice. Napišite novo rješenje; Samo provjeri moj. Moje rješenje: [ovdje]

4) Zahtjev za provjeru fizičke uračunljivosti:

Dajte 3 nezavisne fizičke kontrolne sume (nemojte raditi proračun) za sljedeći rezultat: analiza dimenzija/jedinica, ponašanje graničnog stanja, provjera zakona održanja. Za svaki napišite u jednoj rečenici šta treba da proverim u ovom rezultatu.

Slaba prompt / Jaka prompt

Slabo: "Izračunajte koliko dugo lopta ostaje u zraku."
Rezultat: Nedostaju podaci, nejasna jedinica, odgovor u jednom redu; ne može se provjeriti, greške se ne mogu uhvatiti.
Snažno: "Za loptu bačenu sa zemlje vertikalnom 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 u svakom koraku. Potvrdite rezultat Python kodom i zapišite koliko će vremena biti ako se brzina udvostruči kao ograničenje."
Rezultat: provjerljivi koraci, praćenje jedinice, izvršna verifikacija i fizička protuprovjera.

Uobičajene greške

  • Neglecting the unit. Razmatranje broja bez jedinica je najčešća i najskuplja greška u fizici. Every number has a unit.
  • Not checking the rank. Koji je rezultat na stepen 10? Masa čovjeka je 70 kg, a ne 70 g ili 70 tona. Provjera ranga traje sekunde, štedi sate.
  • Ne potvrđuju konstante. Izmišljena konstanta je najpodmukla halucinacija jer se čini uvjerljivom.
  • Vjerovati kodu bez pokretanja. Čak i ako kod koji je napisao AI "izgleda ispravno", ne treba ga smatrati definitivnim dok se ne pokrene i ne provjeri rezultat.
  • Ne obavljaju fizičke provjere. Da li se energija, impuls, naboj čuvaju? Jesu li granična stanja očekivana? Bez ovih provjera, rezultat ostaje nepotpun.
Oprez: Uvijek provjerite rezultat prije nego što ga izvezete u izvještaj, učenika ili dizajn. U fizici, netačna vrijednost raste eksponencijalno u lancu mjerenja, dizajna i sigurnosti. Neprovjereni AI izlaz nikada nije zamjena za potvrdu od kompetentnog fizičara.

Ukratko

AI je moćan alat za crtanje, kodiranje i uređivanje u fizici; ali to nije kalkulator, fizička mašina ili pouzdana referenca. Najveći rizici su greš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, provjerite pokretanjem koda, izvršite fizičku protuprovjeru, provjerite konstante i atribucije. Produbićemo ovaj način razmišljanja o validaciji u svakoj jedinici tokom ovog modula.

Zadatak aplikacije

Izaberite fizički problem srednje težine iz svog polja (pitanje kinematike, energije ili električne energije). Riješite to na AI s 1. šablonom, praćenje jedinica. Zatim provjerite rezultat na nezavisan način (pokretanje Python koda, dimenzionalna analiza ili ručno). Napravite najmanje jednu provjeru narudžbe i jednu provjeru graničnog stanja. Zapišite svoje nalaze u 5-6 rečenica: gdje je radila AI, gdje je bila potrebna validacija, da li je došlo do greške jedinice/reda?

kontrolna lista

  • [ ] Jasno sam definisao problem sa datim stavkama i željenom jedinicom.
  • [ ] Pitao sam AI za korak po korak rješenje i praćenje jedinica.
  • [ ] Provjerio sam rezultat pomoću izvršnog koda ili ručno.
  • [ ] Provjerio sam da li je čin fizički razuman.
  • [ ] Napravio sam barem jednu fizičku provjeru (očuvanje, granično stanje).
  • [ ] Potvrdio sam konstante koje koristim iz pouzdanog izvora.
  • [ ] Nisam proslijedio nikakve neprovjerene rezultate.