Riba:
- Ikon buga lambar Python da fahimta da karɓar layin lambar ta layi don tsaftace bayanai, sarrafa kansa da ƙima tare da hankali na wucin gadi.
- Ikon fahimtar cewa lambar da ba a gwada ba ita ce hasashe, tabbatar da kowace lamba tare da sanannen sakamako, da rukunin gwaji da shari'o'in gefe.
- Ƙarfin fahimtar cewa lambobin asusu masu mahimmanci na tsaro suna buƙatar duka gwaji da tabbacin injiniyoyi masu izini.
Injin silent na injiniyan sinadarai na zamani yanzu ya zama Python (wanda ake amfani da shi sosai, mai sauƙin koyan shirye-shirye). Share bayanan firikwensin, sarrafa ma'auni mai yawa, dacewa da ƙirar motsi zuwa bayanai, kwatanta ɗaruruwan sakamakon kwaikwayo, samar da jadawali-duk wannan yana ɗaukar sa'o'i da hannu, amma daƙiƙai tare da ƴan layin Python. A cikin wannan rukunin, zaku koyi yadda ake amfani da AI azaman taimako a rubuce, bayyanawa da kuma lalata lambar Python; Amma za mu koyi dalilin da ya sa ba za a yi amfani da kowace lambar da aka samar ba tare da gwaji da tabbatarwa ba.
Injiniyan sinadarai gabaɗaya ba ƙwararren mai haɓaka software bane; Wannan shine inda AI ke ƙara ƙarfin gaske. Wani injiniya ya ce "Ina son rubutun da ke yin wannan" kuma ya rubuta daftarin AI. Amma wannan ka'ida ta ci gaba da kasancewa: lambar da AI ta rubuta ba daidai ba ne saboda yana da kyau; Hasashe ne har sai an gwada shi tare da sanannen sakamako. Kuskuren shiru - naúrar da ba daidai ba, maƙasudin kuskure, tsarin da aka canza - na iya haifar da sakamako mai haɗari a cikin lissafin injiniya.
Python tare da AI a cikin injiniyan sinadarai: mataki-mataki
1. Bayyana aikin a fili. Menene shigarwar (CSV, array, equation), menene fitarwa ya kamata ya kasance, a cikin waɗanne raka'a? Gaggawa mara ma'ana yana nufin mugun lamba.
2. Nemi daftarin lamba. AI tana samar da zane tare da ɗakunan karatu masu dacewa (pandas don bayanai, ƙididdigewa don sarrafa lambobi, matplotlib don jadawali, scipy don ingantawa / mafita).
3. Fahimtar ɗakin karatu da zato. Shin AI yayi bayanin kowane layi da zato (naúrar, tsarin bayanai, karɓa). Kada ku kunna lambar da ba ku fahimta ba.
4. Gwaji da sakamakon da aka sani. Gudun lambar akan misali mai sauƙi wanda ka riga ka san amsarsa. Dole ne lambar ma'auni ta ba da sakamako daidai a cikin misali wanda za'a iya yankewa da hannu.
5. Sarrafa matsayi da matsayi. Menene lambar ke yi a lokuta na gefe kamar sifili, korau, ƙima mai girma, bacewar bayanai? A cikin injiniyan sinadarai, gazawar naúrar babban bala'i ne.
6. Gwada sakamakon da kimiyyar lissafi. Lambar ta samar da lamba - an kiyaye yawan jama'a, shin darajar ta gaskiya ce? Kawai saboda code yana aiki ba ya tabbatar da cewa sakamakon daidai ne.
Tukwici: Lokacin neman lamba daga AI, a ce "Rubuta naúrar kowane maɓalli a cikin layin sharhi kuma saka raka'o'in shigarwa a sarari." Wani muhimmin sashi na kurakuran injiniyan sinadarai sun taso daga rudani (bar/Pa, kg/g, °C/K); Saka raka'a a cikin lambar yana sa waɗannan kurakurai a bayyane.
Lambar da ba a gwada ba ita ce hasashe
AI yana samar da santsi, lambar aiki; Amma "ayyukan" da "daidai" abubuwa biyu ne daban-daban. Lambar na iya aiki ba tare da kurakurai ba kuma ta samar da lambar da ba daidai ba: kuskuren alamar a cikin dabara, kashewa (kashe-ɗaya) a cikin tsararru, musanya naúrar da ba daidai ba. Don haka ka'idar zinare: ana gwada kowane lambar a cikin gwajin gwaji inda aka san amsar daidai da kanta. Misalin nazari mai sauƙi, lissafin hannu, ko bayanan tunani yana tabbatar da amincin lambar. Kada wani yanke shawara na injiniya ya dogara da lambar ba tare da wucewar gwaji ba.
Tsanaki: Lambar da ke yin aminci, ƙididdigewa ko ƙididdige tsaro ba za a iya la'akari da abin dogaro ba kawai saboda yana "aiki". Dole ne a gwada lambobin asusu masu mahimmanci na tsaro tare da sanannen sakamako kuma injiniyoyin da ke da izini ya tabbatar da sakamakon da kansa.
uku mini lokuta
Case 1 - Tsabtace bayanai ta atomatik. Wani injiniya yana tsaftace bayanan watanni 3 da hannu (kimanin layuka miliyan 1.1) daga na'urori masu auna firikwensin 8 kowane wata. Rubutun pandas da aka rubuta tare da AI ya rage wannan zuwa mintuna. Injiniyan ya fara gwada lambar akan ƙaramin fayil ɗin samfurin da aka sani; ya lura cewa ginshiƙi ɗaya an yi watsi da shi ba daidai ba, gyara shi, sannan a yi amfani da shi a kan duk bayanan.
Case 2 - Kuskuren ƙarar shiru. YZ ya rubuta lambar don lissafin juzu'in matsa lamba amma ya rikitar da shigarwar ta hanyar ɗauka mashaya da dabarar Pa. Lambar ta yi aiki ba tare da kurakurai ba, amma sakamakon bai yi daidai ba da adadin 100,000. Injiniyan ya sami bambance-bambancen oda tare da lissafin sarrafawa da hannu. Bayan ƙara sharhin raka'a an bayyana kuskuren kuma an gyara shi.
Hali na 3 - An adana gwaji. Ƙungiya ɗaya ta sami lamba daga AI don mai warware ma'auni mai yawa. Sun fara gwada shi a cikin nau'i biyu, samfurin narkar da hannu; lambar tana rufe madauki ba daidai ba kuma baya ƙarawa. An kama kuskuren kafin a yi amfani da shi ga ainihin, ƙira mai rikitarwa. Ba tare da gwaji ba, kuskuren zai yada zuwa duk sakamakon.
Samfura huɗu masu kwafi
1) Daftarin lambar tantance bayanai:
Matsayinku: Mataimakin Python don injiniyan sinadarai. Aiki: [bayanin] Shiga: [CSV/array, ginshiƙai, UNITS]. Fitowa: [mene, a cikin wace rukunin].amfani pandas/numpy. A cikin lambar: (1) fassara naúrar kowane maɗaukaki, (2) bayyana zato na shigarwa a farkon, (3) sarrafa abubuwan da suka ɓace (bacewar bayanai, sifili). Zan gwada lambar tare da misali sananne; kar a yi amfani da lambobin sihiri, ayyana ma'auni a sarari.
2) Bayanin Code da tabbatarwa:
Yi bayanin layin lambar Python mai zuwa ta layi: abin da yake yi, menene zato yake yi, menene raka'a yake tsammani. Hana abubuwan kuskure masu yuwuwar (rikicin raka'a, canjin fihirisa, rarraba ta sifili, ambaliya). Ba da shawarar abin da sauƙi, sanannen shari'ar gwaji da zan iya amfani da ita don tabbatar da wannan lambar. Code: [Paste]
3) Kafa gwaji tare da sanannen sakamako:
Rubuta saitin gwaji don tabbatar da wannan aikin: aƙalla sauƙaƙan lokuta 3 waɗanda aka san amsarsu ta nazari ko da hannu. Ga kowane gwaji, bayyana sakamakon da ake sa ran da kuma dalilin da ya sa muke tsammanin sakamakon. Ba zan yi amfani da lambar zuwa ainihin bayanai ba tare da gwaji ba. Aiki: [manna]
4) Gyara:
Wannan lambar tana ba da sakamako mara kyau/kuskure mai zuwa: [saƙon kuskure ko fitowar vsactual da ake tsammani]. Yi lissafin abubuwan da za su iya haifar da tsari bisa ga yiwuwar kuma gaya mani yadda zan gwada kowane. Kada ku ce "Na gyara shi" kai tsaye; Bari mu fara tantance tushen tushen tare da farko. Hakanan bayar da shawarar juzu'i da duba oda. Code da bayanai: [Paste]
Rauni mai ƙarfi / Ƙarfi mai ƙarfi
Rawanin faɗakarwa:
Rubuta mani lambar lissafin juzu'in matsa lamba.
Tsarin shigarwa, naúrar, daidaito, yanayin ba a bayyana ba. AI yana ɓoye tunaninsa, yana iya rikitar da raka'a.
Ƙarfi mai ƙarfi:
Matsayinku: Mataimakin injiniyan sinadarai Python. Aiki: jujjuyawar matsa lamba a cikin bututu madauwari. Shigarwa: Yawan kwarara [m3/s], diamita [m], tsayi [m], yawa [kg/m3], danko [Pa·s]. Fitowa: raguwar matsa lamba [Pa].Yi amfani da Darcy-Weisbach; Bincika tsarin kwarara (Re) don yanayin juzu'i. Sharhi kowane naúrar, jihar zato (cikakken kaya, barga kwarara). Zan gwada lambar akan lissafin hannu akan misalin laminar.
Bambancin a bayyane yake: raka'a shigarwa, hanya, naúrar fitarwa da niyyar gwaji sun sa lambar ta zama abin dogaro.
Rarraba rawar a cikin amfani da Python
kasuwanci
Matsayin AI
shawarar mutum
rubuta code
Ƙirƙiri daftarin aiki
Bayanin aiki, raka'a
Zaɓin ɗakin karatu
Shawara
Tabbatar da daidaito
Bayani
layi ta layi
Karba da fahimta
gwadawa
Gwajin shawarar saita saita
Tabbatarwa tare da sanannen sakamako
Gyara kuskure
hasashe, shugabanci
Tushen tabbatarwa
Kammalawa
Ƙirƙirar lamba
Gwaji da ilimin lissafi
Kuskuren gama gari
- Amfani da code ba tare da gwada shi ba. Lambar aiki ba daidai ba ne lambar; Ba za a iya amincewa da shi ba sai an gwada shi da sanannen sakamako.
- Barin raka'a ba a tantance ba. Rudani na raka'a shine kuskuren gama gari kuma mai haɗari a cikin injiniyan sinadarai.
- Yin aiki ba tare da fahimta ba. Kada ku amince da sakamakon ba tare da fahimtar lambar da AI ta rubuta ta layi ba.
- Ketare jihohin gefe. Sifili, korau, bacewar bayanai na iya yin shuru don kai lambar zuwa ƙarshe mara kyau.
- Ƙirƙirar lissafin tsaro kawai akan lambar. Lambobin tsaro masu mahimmanci suna buƙatar gwaji + tabbataccen iko mai zaman kansa.
a takaice
AI a cikin injiniyan sinadarai tare da Python; Mataimaki ne mai ƙarfi wanda ke tsarawa, bayyanawa, kuma yana ba da jagorar gyara kurakurai don tsaftace bayanai, sarrafa lissafin lissafi, ƙirar ƙira, da zane-zane. Amma lambar AI ta dogara ba don yana da kyau ba, amma saboda an gwada shi tare da sanannen sakamako. Yana da mahimmanci a saka raka'a a sarari, fahimtar lambar, gwada harsashi, da kuma tabbatar da sakamakon tare da kimiyyar lissafi; Ƙididdiga-mahimmancin aminci kuma yana buƙatar tabbaci na injiniya mai izini.
Aikin aikace-aikace
Zaɓi lissafin (misali matsi na bututu ko ma'auni mai kashi biyu). Sami lamba daga AI tare da samfurin "binciken bayanai/daftarin lambar lissafi", bayyana raka'a a sarari. Sannan tabbatar da lambar a cikin misali mai iya yankewa da hannu tare da tsarin "saitin gwajin tare da sanannen sakamako"; Idan sakamakon bai dace ba, nemo tushen dalilin tare da tsarin "debug".
jerin abubuwan dubawa
- [ ] Na fayyace raka'ar shigarwa/fitarwa da hanya.
- [ ] Na fahimci layin lambar ta layi kuma na ga zato.
- [ ] Na gwada lambar akan wani sananne/misali wanda za'a iya yankewa da hannu.
- [ ] Na gwada shari'o'in gefen (sifili, korau, bacewar bayanai).
- [ ] Na tabbatar da sakamakon da kimiyyar lissafi (kiyaye taro, tsari); Na kuma tabbatar da asusun tsaro ta jami'in.