Riba:
- Ikon dogaro da fitarwa mai ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙima, ta hanyar samun AI ta fassara lissafin jiki zuwa lambar NumPy/SciPy kuma gudanar da lambar kanta.
- Ikon tabbatar da amincin lambar lambobi ta hanyar gwada shi tare da yanayi mai sauƙi wanda aka san amsarsa da kuma bincika haɗin kai.
- Ikon samar da sashin jiki da matakin sakamakon ta hanyar nuna raka'a masu canzawa a cikin lambar
Matsaloli da yawa a cikin ilimin lissafi ba za a iya magance su da hannu ba: haɗin kai ba shi da mafita na nazari, tushen tsarin daidaitawa ba za a iya samun shi a cikin rufaffiyar tsari ba, ko kuma dole ne a maimaita lissafin sau dubbai. Anan ne hanyoyin lambobi suka shiga cikin wasa: maimakon ainihin dabara, kwamfutar tana lissafin mataki-mataki tare da kusanci amma sarrafa daidaito. A cikin wannan rukunin, zaku koyi yadda ake amfani da hankali na wucin gadi (AI) azaman abokin tarayya don lissafin lissafin lissafi, yadda ake tabbatar da lambar da yake samarwa, da kuma waɗanne tarko ya kamata ku guje wa faɗawa a ciki. Madaidaitan kayan aikin likitan ilimin lissafi anan zasu zama yaren Python da NumPy (laburaren ƙididdiga na ƙididdiga da lissafi mai sauri) da kuma SciPy (laburaren ƙididdiga na kimiyya; ya haɗa da haɗin kai, gano tsattsauran ra'ayi, haɓakawa).
Me yasa AI + Python, me yasa ba da hannu ba?
Yin lissafin lambobi da hannu duka yana jinkirin da kuskure. AI na iya fassara ginin jikin ku zuwa lambar Python mai gudana a cikin 'yan daƙiƙa kaɗan. Amma ka'idar zinariya a nan ita ce: AI ya rubuta lambar, kuna gudanar da lambar kuma ku tabbatar da sakamakon tare da kimiyyar lissafi. AI yana cewa "wannan lambar ya ba da wannan" hasashe ne; A haƙiƙa ana gudanar da lambar da ganin abin da ake fitarwa tabbataccen gaskiya ne. LLM na iya “ƙididdige” fitar da lambar da ya rubuta a kansa ya faɗi lambar da ba ta dace ba; alhalin idan aka gudanar da wannan lambar yana ba da sakamako daidai. Don haka kar a yarda da sakamakon lamba da AI ke bayarwa da baki - gudanar da lambar.
Ayyukan ƙididdiga na asali da kuma rawar AI
nema
Hanya/kayan aiki
tabbaci na zahiri
tabbataccen haɗin gwiwa
scipy.integrate.quad
Ƙayyadaddun jihohi, ƙididdigar ƙima
tushen daidaito
scipy.inganta.brentq
Sanya saiwar a wuri kuma duba idan zero ne.
Tsarin daidaitattun layi
nupy.linalg.warware
Saka mafita a baya cikin tsarin
Na asali (lambobi)
Bambanci na tsakiya ko numpy.gradient
Kwatanta da samuwar nazari
Ƙimar vector mai girma
NumPy tsararru
Unit da kula da matsayi
AI yana da kyau sosai wajen ba da shawarar wanne daga cikin waɗannan kayan aikin ya dace da kuma samun ma'auni (ka'idojin rubutun lambar) daidai. Amma ka yanke shawarar wacce hanya ta sa hankali ta jiki da daidaiton sakamakon.
Mataki zuwa mataki: ƙididdige ƙididdiga na ƙididdiga
1. Bayyana matsala da raka'a. Misali: "Kirga madaidaicin e^(-x²) daga 0 zuwa rashin iyaka; sakamakon yakamata ya zama √π/2 ≈ 0.8862." Sake rubuta sakamakon da ake tsammanin (idan akwai) yana sa tabbatarwa cikin sauƙi.
2. Tambayi AI don lambar, amma kuna gudanar da fitarwa. Kwafi toshe lambar kuma gudanar da shi a cikin mahallin ku (Jupyter, Colab, Python na asali).
3. Gwaji tare da yanayin da aka sani. Gwada lambar tare da yanayi mai sauƙi wanda ka riga ka san amsar. Misali, gwada lambar haɗin kai tare da misalin da kuka sani da hannu, kamar ∫₀¹ x dx = 0.5. Idan lambar ta ba da wannan daidai, amincin ku yana ƙaruwa.
4. Bincika don haɗuwa. A cikin hanyoyin ƙididdigewa, lokacin da kuka ƙara yawan matakai, sakamakon yakamata ya kusanci ƙimar ƙima. Idan bai kusanci ba, hanyar ba ta dace ba.
5. Duba naúrar da matsayi. Koyaushe samar da sakamakon lamba tare da naúrar jiki da tsari.
Tukwici: Lokacin neman lamba daga AI, faɗi "kuma haɗa layin gwaji wanda ke kwatanta sakamakon zuwa sanannen ƙima." Don haka, lambar tana yin lissafin kuma tana gwada kanta a cikin yanayin da aka sani. Wannan yana sa kurakurai a bayyane nan da nan.
uku mini lokuta
Case 1 - Ƙarshen baka mara daidai. Wani dalibi ya sa AI ya rubuta lambar haɗin kai kuma AI ya ce "wannan lambar tana ba da kusan 1.77." ɗalibin ya gudanar da lambar: ainihin abin fitarwa shine 0.886. AI ta yi kuskure wajen tsinkayar fitar da lambar; Lambar tayi daidai. Darasi: amince da lambar, kar a amince da zato.
Case 2 - Rashin zaman lafiya na lambobi. Wani mai bincike ya nemi tushen ma'auni tare da lambar gano tushen da AI ta rubuta. Lambar ta dawo da tushe, amma lokacin da mai binciken ya mayar da tushen a cikin lissafin, sakamakon bai kasance sifili ba amma adadi mai yawa. Matsalar ita ce kewayon farawa bai ƙunshi tushen ba; AI ta ɗauka kewayon da ya dace. Mai binciken ya gyara tazara tare da bayanan jiki kuma ya samo tushe daidai.
Case 3 - Tabbatar da samu. Injiniyan yana son lambar da ke ƙididdige jujjuyawar katako a ƙarƙashin kaya. Lambar ta yi aiki, amma sakamakon ya nuna mitoci na karkacewa-ba zai yiwu ba don katako na karfe. Injiniyan yayi nazarin raka'o'in: AI ya yi kama da yana da modules na roba a cikin Pa maimakon GPa, ya rasa adadin 10⁹. Tare da gyaran naúrar, sakamakon ya ragu zuwa millimeters kuma yana da ma'ana.
Samfura huɗu masu kwafi
1) Lissafi na lamba tare da ingantaccen layin:
Rubuta Python (NumPy/SciPy) lambar da ke aiwatar da lissafin jiki mai zuwa: [matsala]. Bayyana duk masu canji a cikin raka'o'in SI kuma ƙayyade naúrar tare da layin sharhi. Ƙara layin bincike (ƙididdigewa ko bugu) a ƙarshen lambar wanda ke kwatanta sakamakon zuwa sanannen ƙima/mai sauƙi. Zan gudanar da lambar; Ba kwa tunanin fitarwa, kawai rubuta lambar da matsayi da ake tsammani.
2) Shawarar zaɓin hanyar:
Ina so in warware matsalar mai zuwa a lamba: [matsala].Wanne aikin SciPy/NumPy ya dace kuma ME YASA? Ba da shawarar madadin hanyoyin guda 2, rubuta fa'idodi/masu lahani na kowanne dangane da daidaito da kwanciyar hankali. Bayyana wanda ya kamata a fi so a cikin wane yanayi na jiki.
3) Tabbatar da daidaituwa:
Rubuta lambar Python wanda ke nuna yadda sakamakon ke haɗuwa ta hanyar ƙara adadin matakan ƙididdiga masu zuwa (misali N=10, 100, 1000). Buga sakamakon a cikin tebur. Idan babu haɗuwa, bayyana dalilin jiki/launi na wannan a cikin jumla ɗaya. Code: [a nan]
4) Sarrafa raka'a:
A cikin lambar da ke ƙasa, sharhi fitar da naúrar SI na kowane m kuma duba idan naúrar sakamakon ƙarshe ya yi daidai da naúrar da ake sa ran (misali mita, joule). Idan akwai rashin daidaituwa, nuna wane layi yake ciki. Code: [a nan]
Rauni mai ƙarfi / Ƙarfi mai ƙarfi
Raunana: "Faɗi sakamakon wannan haɗin gwiwar: ∫₀^∞ x²·e^(-x) dx"
Sakamakon: AI ta tofa lamba a kansa (watakila daidai, watakila kuskure); babu abin aiwatarwa, babu abin da za a iya tabbatarwa.
Ƙarfafa: "Rubuta lambar Python mai ƙididdige mahimmancin ∫₀^∞ x²·e^(-x) dx tare da scipy.integrate.quad. Ƙara layin tabbatarwa wanda ya kwatanta sakamakon da ƙimar nazarin wannan haɗin, 2! = 2. Zan gudanar da lambar."
Sakamako: Lambar da za a iya aiwatarwa, ingantacciyar ingantacciyar ingantacciyar hanyar (kwatanta tare da ƙimar nazari) da ingantaccen sakamako.
Kuskuren gama gari
- Dogaro da sakamakon lambobi na magana na AI. LLM na iya yin tsinkaya kuskuren fitar da lambar a kai. Koyaushe gudanar da lambar.
- Ba gwaji tare da halin da aka sani ba. Lambar da ba ta gwadawa tare da misali mai sauƙi wanda kuka san amsar na iya ƙunsar kurakurai masu ɓoye.
- Ba a duba haduwa ba. Tsayawa tare da ƙidayar mataki ɗaya yana ɓoye ko sakamakon ya kasance abin dogaro a ƙididdiga.
- Ba nuna raka'a a cikin lambar ba. Rashin yin tsokaci akan sashin masu canji yana gayyatar kurakurai 10 shiru.
- Yin watsi da sigar ɗakin karatu / zato. Wani lokaci AI na iya samar da sunan aikin da ba shi da shi ko kuma wanda ba a gama ba; Ana lura lokacin da kake gudanar da shi.
Tsanaki: Kafin saka sakamakon lamba a cikin ɗaba'a, aiki, ko ƙira, gwada lambar tare da sanannen shari'a mai zaman kanta kuma samar da sakamakon a cikin raka'a/oda. Koda lambar aiki na iya ƙididdige ilimin kimiyyar lissafi mara kyau; Kawai saboda lambar tana aiki ba yana nufin ilimin kimiyyar lissafi daidai bane.
a takaice
AI abokin tarayya ne mai ƙarfi wajen fassara lissafin jiki zuwa lambar Python; Amma lambobin da yake bayarwa da baki kiyasi ne, ba gaskiya ba. Amintaccen aikin aiki a bayyane yake: ayyana matsalar tare da raka'a, sanya AI ta rubuta lambar amma kuna aiwatar da fitarwa, gwada lambar tare da yanayin da aka sani, bincika haɗuwa da naúrar. Abin da ke ƙayyade shine lambar da aka kashe; Ba LLM ba ne. A cikin raka'a ta gaba za mu matsar da wannan tushe na lamba zuwa simintin tsarin jiki masu canza lokaci.
Aikin aikace-aikace
Zaɓi lissafin lissafin kimiyyar lissafi wanda kuka san mafita na nazari don shi (misali, saurin faɗuwa kyauta na ɗan lokaci ko ƙayyadaddun ƙayyadaddun ƙayyadaddun abubuwa). Shin AI ta rubuta lambar Python tare da samfuri 1; gudanar da code da kanka. Kwatanta sakamakon tare da ƙimar nazari da kuka sani. Sannan lura da yadda sakamakon ya kasance ta hanyar canza adadin matakai ko ma'auni. Lura a cikin jimloli 5-6: shin fitowar lambar ta yi daidai da hasashen magana, shin akwai batun naúrar/oda?
jerin abubuwan dubawa
- [ ] Na fayyace matsalar da sashin duk masu canji.
- [ ] Na gudanar da lambar da AI da kaina ta rubuta, ban amince da sakamakon magana ba.
- [ ] Na gwada lambar tare da yanayi mai sauƙi wanda na san amsar.
- [ ] Na duba haɗin kai ko ma'aunin hankali.
- [ ] Na bayar da naúrar jiki da tsari na sakamakon.
- [ ] Na tabbatar da cewa ayyukan ɗakin karatu da nake amfani da su na gaske ne kuma na zamani.