Vienība 1 / 11

Ievads mākslīgajā intelektā fizikā: lomas, robežas, vienību un rezultātu apstiprināšana, ētika

Ieguvumi:

  • Spēja atšķirt, kur mākslīgais intelekts ietaupa laiku fizikas darbplūsmā (aprēķinos, simulācijās, analīzēs, atvasināšanā) un kur vienību, secības un precizitātes lēmumi tiek atstāti cilvēku ziņā atkarībā no riska līmeņa.
  • Spēja pielietot disciplīnu, kas kontrolē katru rezultātu, definējot tās vienību, nodrošinot tās līmeni un pārbaudot to ar neatkarīgu rīku.
  • Izpratne par to, kāpēc vienību/pasūtījumu kļūdas, izdomātas konstantes un viltus atsauces ir riski, kas šajā profesijā jāņem vērā jau no paša sākuma.

Fizika ir māksla aprakstīt dabu ar skaitļiem un vienādojumiem; Bet šīs mākslas nežēlīgākais noteikums ir šāds: vienības kļūda, zīmes kļūda vai secības maiņa (rezultāts ir 10, 100 vai 1000 reizes lielāks/mazāks) padara visu rezultātu par nederīgu. Aprēķinos izmantojot centimetrus, nevis metrus, satelīts var nepalaist garām savu orbītu; pietiek ar viena eksponenta pareizrakstības kļūdu, lai atspēkotu tilta gultņa aprēķinu. Tāpēc mākslīgā intelekta (AI) izmantošana fizikā prasa disciplīnu. Šajā nodaļā jūs uzzināsiet, kur rīki, kurus mēs saucam par lielo valodu modeli (LLM — mākslīgā intelekta veids, kas statistiski veido tekstu, ar "nākamā visticamākā vārda" loģiku) faktiski ietaupa laiku fiziskajā darbā, kur tie ir bīstami un kā pārbaudīt katru rezultātu.

Pirmkārt, kritisks jēdziens: halucinācijas ir tad, kad AI rada informāciju, kas patiesībā nav patiesa, ar pilnu pārliecību, it kā tā būtu patiesa. Fizikā tas ir; Tas ir izdomātas nemainīgas vērtības, neesoša vienādojuma nosaukuma, nepareizas vienības vai atsauces uz neesošu rakstu veidā. Kritiskais punkts ir šāds: LLM nav kalkulators vai fizikas dzinējs. Tas ir teksta ģenerators, kas statistiski atdarina tekstus, ko redz apmācības datos. Viņš lielāko daļu laika veido pareizu fiziku, jo ir redzējis daudzus pareizus fizikas tekstus; bet atšķirība starp "patiesību lielāko daļu laika" un "patiesa visu laiku" ir viss fizikā.

Kur mākslīgais intelekts darbojas fizikā un kur ne?

Padomājiet par AI kā ātru projektu, ideju un kodēšanas partneri: vērtīgs, bet būtisks apstiprināšanai. Sekojoša atšķirība ir šī moduļa pamats.

Meklējumi

AI ieguldījums

Fiziķa atbildība

skaitliskais aprēķins

Raksta Python/NumPy kodu

Palaidiet kodu un apstipriniet rezultātu ar ierīci

simulācija

Izveido diferenciālvienādojuma risinājuma sistēmu

Pārbaudiet saskaņā ar fiziskās saglabāšanas likumiem

Eksperimentālā datu analīze

Līknes pielāgošanas kods iesaka statistiku

Modeļa atbilstības fizikas apstiprināšana

Modeļa/formulas atvasināšana

Nodrošina atvasināšanas kontūru un starpposmu

Katra soļa un robežnosacījuma pārbaude

vizualizācija

Ģenerē grafikas kodu

Skatiet ass, vienības un mēroga precizitāti

Literatūra/rakstniecība

Veic kopsavilkumu, melnrakstu, valodas labojumus

Apstiprinot katru atsauci un faktu avotā

Īkšķis: izmantojiet AI, lai pārvietotos, kodētu un rediģētu kontu, nevis pašu kontu; Vienmēr pārbaudiet skaitlisko rezultātu ar deterministisku rīku (izpildīts Python kods, izmēru analīze, manuāla pārbaude). "Deterministisks" šeit nozīmē "vienmēr dod to pašu un precīzu rezultātu vienai un tai pašai ievadei"; Izpildīts NumPy kods ir šāds, tas nav skaitlis, ko LLM izdala pa galvu.

Trīs nāvējoši mākslīgā intelekta slazdi fizikā

1. Vienības un pasūtījuma kļūdas. AI var klusi pārslēgties starp džouliem un elektronvoltiem, kelviniem un grādiem, radiāniem un grādiem. Rezultāts izskatās skaitliski "saprātīgs", bet ir fiziski nepareizs.

2. Izveidotas konstantes un vienādojumi. AI var "aizpildīt" materiāla konstanti vai šķērsgriezuma laukumu, ko tā neatceras, ar skaitli, kas šķiet saprātīgs. Tā var dot nosaukumu likumam, kas neeksistē.

3. Nepatiesi attiecinājumi. AI var izveidot pilnīgi izdomātu rakstu īstā žurnālā ar īstiem autoru vārdiem. Mēs to detalizēti aplūkosim 9. nodaļā.

Padoms. Pieejiet pie katras skaitliskās AI izvades, uzdodot trīs jautājumus: (1) Kas ir tā mērvienība? (2) Vai pasūtījums (10) ir fiziski pamatots? (3) Kā to pārbaudīt neatkarīgi? Šie trīs jautājumi aptver lielāko daļu fizikas kļūdu.

Soli pa solim: droša AI darbplūsma fizikā

1. Definējiet problēmu ar tās mērvienībām. "Atrast objekta ātrumu" vietā "Ja objekts ar masu 2 kg paātrinās 3 s ar nemainīgu spēku 5 N, kāds ir tā gala ātrums m/s?" saki. Skaidri uzrakstiet, kas ir dots un vēlamo vienību.

2. Pieprasiet soli pa solim risinājumu un vienību izsekošanu. Lūdziet AI parādīt, kā ierīce tiek pārvietota katrā starpposmā. Vienības ir visspēcīgākais kļūdu noteikšanas līdzeklis.

3. Pārbaudiet, palaižot kodu. Apstipriniet simbolisko vai skaitlisko rezultātu ar izpildāmu Python kodu. Šis ir šī moduļa galvenais princips.

4. Veiciet fizisku pretpārbaudi. Vai tiek saglabāta enerģija? Vai rezultāts sniedz gaidīto uzvedību robežgadījumā (kad masa iet uz nulli un ātrums ir ļoti mazs)? Vai dimensiju analīze ir spēkā?

5. Apstipriniet konstantes un atsauces. Gaismas ātrums, Planka konstante, materiāla blīvums — pārbaudiet to visu, izmantojot uzticamu atsauci (CODATA, mācību grāmata, datu lapa).

trīs mini futrāļi

1. gadījums — vienības slazds. Inženierzinātņu students jautāja AI par fotona enerģiju un saņēma atbildi E = 3,2 × 10⁻¹⁹ J (pareizi). Bet nākamajā darbībā AI to pierakstīja kā "apmēram 2 eV". Students pārbaudīja J konversiju 1 eV = 1,602 × 10⁻¹⁹: pareizais rezultāts bija aptuveni 2 eV, konsekvents. Bet citā jautājumā YZ ierakstīja 3,2 × 10⁻¹⁹ J kā “3,2 eV”; Kad students veica pārveidošanu manuāli, viņš redzēja, ka tai vajadzētu būt 2 eV, un uztvēra kļūdu. Zaudētais laiks: 3 minūtes.

2. gadījums — stiprinājums fiksēts. Skolotājs prasīja AI ūdens viskozitāti noteiktā temperatūrā. YZ sniedza numuru, kas šķita saprātīgs, taču nenosauca avotu. Kad skolotājs salīdzināja vērtību ar inženierzinātņu rokasgrāmatu, viņš atklāja, ka AI norādītais skaitlis bija apmēram divas reizes lielāks par faktisko vērtību. Bez pārbaudes laboratorijas aprēķins izrādītos pilnīgi nepareizs.

3. gadījums — saņemts apstiprinājums. Pētnieks AI lūdza Python kodu, kas skaitliski atrisina svārsta kustības vienādojumu. Kods darbojās, bet enerģija laika gaitā nepārtraukti pieauga - fiziski neiespējami. Pētnieks saprata, ka tas ir saistīts ar skaitliskās metodes kļūdu (vienkāršs Eilera solis), lūdza AI metodi, kas uztur enerģijas taupīšanu (piemēram, mazāku soli vai stabilāku risinātāju) un salaboja to 10 minūtēs. Ja tā nebūtu enerģijas taupīšanas pārbaude, nepareizais rezultāts tiktu uzskatīts par pareizu.

Četras kopējamas veidnes

1) Pārbaudāms risinājums ar vienības izsekošanu:

Jūsu loma: fizikas asistents. Soli pa solim atrisiniet šādu problēmu: [problēma]. Ierakstiet visus dotos un vēlamo rezultātu SI vienībās. Parādiet, kā ierīce tiek pārvietota katrā solī. Apstipriniet rezultātu ar izpildāmu Python (NumPy) kodu. Visbeidzot teikumā novērtējiet, vai pasūtījums ir fiziski ticams.

2) Fiksēts/datu apstiprinājums:

Uzrakstiet [fizikālās konstantes vai materiāla īpašības] vērtību un tās SI vienību. Norādiet avotu (piemēram, CODATA, rokasgrāmata). Ja nezināt precīzu vērtību, sakiet “pārbaudi šo vērtību no atsauces” un NEATLĪST. Norādiet arī savu nenoteiktību (ja tāda ir).

3) Pārbaudu savu risinājumu/kodu:

Zemāk ir mans risinājums/kods. Pārbaudiet katru soli un tā vienību. Ja ir KĻŪDA, parādiet, kurā darbībā un kāpēc; Ja tā ir taisnība, sakiet "patiesa". Īpaši pārbaudiet vienības konsekvenci un kārtību. Uzrakstiet jaunu risinājumu; Vienkārši pārbaudiet manu. Mans risinājums: [šeit]

4) Fiziskā saprāta pārbaudes pieprasījums:

Norādiet 3 neatkarīgas fiziskās kontrolsummas (neveiciet aprēķinus) šādam rezultātam: dimensiju/vienību analīze, robežstāvokļa uzvedība, saglabāšanas likuma pārbaude. Katram vienā teikumā uzrakstiet, kas man jāpārbauda šajā rezultātā.

Vāja uzvedne / spēcīga uzvedne

Vāji: "Aprēķiniet, cik ilgi bumba paliek gaisā."
Rezultāts: trūkst datu, neskaidra vienība, viena rindiņa atbilde; nevar pārbaudīt, kļūdas nevar uztvert.
Spēcīgi: "Bumbiņai, kas izmesta no zemes ar vertikālo ātrumu 20 m/s, aprēķiniet laiku, kad tā paliek gaisā SOLI PA SOLI, ņemot g = 9,81 m/s², ignorējot gaisa pretestību. Parādiet mērvienības katrā solī. Apstipriniet rezultātu ar Python kodu un pierakstiet, kāds būs laiks, ja ātrums dubultosies kā robežgadījums."
Rezultāts: pārbaudāmas darbības, vienību izsekošana, izpildāmā pārbaude un fiziska pretpārbaude.

Biežas kļūdas

  • Vienības neievērošana. Skaitļa bez vienībām uzskatīšana ir visizplatītākā un dārgākā kļūda fizikā. Katram skaitlim ir vienība.
  • Nepārbauda rangu. Kāds ir rezultāts pakāpē 10? Cilvēka masa ir 70 kg, nevis 70 g vai 70 tonnas. Ranga pārbaude aizņem sekundes, ietaupa stundas.
  • Nepārbauda konstantes. Izdomāta konstante ir vismānīgākā halucinācija, jo tā šķiet ticama.
  • Uzticēšanās kodam, to nepalaižot. Pat ja AI rakstītais kods "izskatās pareizi", to nevajadzētu uzskatīt par galīgu, kamēr tas nav palaists un rezultāts nav pārbaudīts.
  • Neveicot fiziskās pārbaudes. Vai tiek saglabāta enerģija, impulss, lādiņš? Vai robežstāvokļi ir tādi, kā paredzēts? Bez šīm pārbaudēm rezultāts paliek nepilnīgs.
Uzmanību! Vienmēr pārbaudiet rezultātu, pirms eksportējat to uz atskaiti, studentu vai dizainu. Fizikā nepareiza vērtība mērījumu, projektēšanas un drošības ķēdē pieaug eksponenciāli. Nepārbaudīta AI izvade nekad neaizstāj kompetenta fiziķa apstiprinājumu.

Rezumējot

AI ir spēcīgs projektēšanas, kodēšanas un rediģēšanas rīks fizikā; bet tas nav kalkulators, fizikas dzinējs vai uzticama atsauce. Lielākie riski ir vienību/pasūtījumu kļūdas, izdomātas konstantes un viltus atsauces. Tātad pamata disciplīna ir skaidra: definējiet problēmu ar tās vienībām, atrisiniet to soli pa solim un ar vienību izsekošanu, pārbaudiet, palaižot kodu, veiciet fizisku pretpārbaudi, pārbaudiet konstantes un atribūtus. Mēs padziļināsim šo validācijas domāšanas veidu katrā vienībā visā šajā modulī.

Lietojumprogrammas uzdevums

Izvēlieties no savas jomas vidējas grūtības fizikas uzdevumu (kinemātikas, enerģijas vai elektrības jautājums). Atrisiniet to AI, izmantojot pirmo veidni, vienību izsekošanu. Pēc tam pārbaudiet rezultātu neatkarīgi (palaižot Python kodu, izmēru analīzi vai manuāli). Veiciet vismaz vienu pasūtījuma pārbaudi un vienu robežnosacījuma pārbaudi. Pierakstiet savus secinājumus 5-6 teikumos: kur darbojās AI, kur bija nepieciešama validācija, vai bija vienības/pasūtījuma kļūda?

kontrolsaraksts

  • [ ] Es skaidri definēju problēmu ar dotajiem priekšmetiem un vēlamo vienību.
  • [ ] Es prasīju AI soli pa solim risinājumu un vienību izsekošanu.
  • [ ] Es pārbaudīju rezultātu ar izpildāmu kodu vai manuāli.
  • [ ] Pārbaudīju, vai rangs ir fiziski saprātīgs.
  • [ ] Esmu veicis vismaz vienu fizisko pārbaudi (saglabāšanās, robežstāvoklis).
  • [ ] Esmu apstiprinājis izmantotās konstantes no uzticama avota.
  • [ ] Es neesmu nodevis nevienu nepārbaudītu rezultātu.