Awọn anfani:
- Agbara lati ṣe ipilẹ awọn abajade nọmba lori koodu Python ti a ṣe kuku ju laro ọrọ ti awoṣe ede naa
- Agbara lati kọ stoichiometry, isọdọtun ati koodu mimọ data si oye atọwọda ati idanwo pẹlu awọn apẹẹrẹ pẹlu awọn idahun ti a mọ
- Agbara lati ṣe idiwọ awọn aṣiṣe itupalẹ data nipa sisọ awọn ẹka nigbagbogbo ati ṣayẹwo aṣẹ wọn
Kemistri kun fun awọn nọmba: awọn iwọn, awọn iwọn didun, awọn iye gbigba, awọn ikore, awọn ifọkansi. Ṣiṣẹda data pẹlu ọwọ jẹ o lọra ati asise-prone. AI pese awọn iṣẹ pataki meji nibi: (1) kọ koodu Python ti o ṣe ilana data, (2) ṣiṣẹ koodu yẹn (ni agbegbe ti o le ṣiṣe koodu naa) ati fun abajade ipinnu. Ilana ti o ṣe pataki ni eyi: fi iṣiro naa silẹ si abajade ti koodu ti a ṣe, kii ṣe si "asọtẹlẹ ọrọ" ti awoṣe ede. Awoṣe ede "Kini 142 × 0.05?" le ma dahun ibeere ti ko tọ; ṣugbọn ila Python ti o kọ nigbagbogbo ṣe iṣiro deede. Ninu ẹyọ yii, a yoo kọ ẹkọ itupalẹ data kemikali pẹlu AI pẹlu imọ-jinlẹ yii.
Kí nìdí ni koodu dara ju isorosi lafaimo?
Awoṣe ede ṣe iṣiro nipa “sọtẹlẹ abajade ti o ṣeeṣe”; nitorina o le jẹ aṣiṣe pẹlu awọn nọmba nla tabi iṣiro-igbesẹ pupọ. Lakoko ti Python ikosile 142 * 0.05 jẹ ipinnu: nigbagbogbo pada 7.1. Nitorinaa ilana: maṣe jẹ ki AI ṣe iṣiro, tẹ CODE ti iṣiro naa ki o ṣiṣẹ koodu naa. Nitorinaa o lo ẹda ti AI (kọ koodu naa) ati mu ẹgbẹ ti ko ni igbẹkẹle (isiro ori).
Imọran: Nigbati o ba gba abajade nọmba kan lati AI, sọ pe "ṣaju eyi pẹlu laini Python." Awọn koodu funrararẹ mejeeji jẹrisi akọọlẹ naa ati gba ọ laaye lati ṣiṣẹ ati jẹrisi rẹ. Ti o ko ba ri koodu kan, maṣe gbẹkẹle nọmba naa.
Awọn iṣẹ ṣiṣe itupalẹ data aṣoju ni kemistri
- Stoichiometry: moolu, ọpọ, reagent diwọn, ikore imọ-jinlẹ, iṣiro ikore ogorun.
- Ifojusi: molarity, dilution (M1V1 = M2V2), awọn iyipada ppm.
- Isọdiwọn: Yiya laini isọdọtun pẹlu ofin Beer-Lambert (absorbance ∝ ifọkansi) ati iṣiro aimọ.
- Isọdi data: awọn tabili wiwọn kika pẹlu pandas, awọn itọsi ita gbangba, iyatọ/itọkasi iwọn.
- Iworan: iyaworan ti tẹ odiwọn, aworan kinetics, titration titration.
Igbesẹ nipasẹ igbese: Ailewu data data pẹlu AI
- Setumo data: Kedere fun awọn ọwọn, sipo, awọn ila ayẹwo. Ti ko ba si ẹyọkan, AI ṣe awọn arosinu.
- Beere koodu, kii ṣe awọn abajade: sọ "Kọ pandas/NumPy koodu ti o ṣe iṣiro eyi".
- Ṣiṣe koodu naa: Ṣiṣe funrararẹ tabi ni agbegbe ti o le ṣiṣẹ koodu.
- Idanwo pẹlu ọran ti o rọrun: Ṣe idanwo koodu pẹlu apẹẹrẹ kekere nibiti o ti mọ idahun naa.
- Ẹyọ ati ṣayẹwo aṣẹ: Njẹ ẹyọ ati titobi abajade jẹ ọgbọn ti ara bi?
- Iwe-ipamọ: Ṣafikun koodu naa ki o si wujade si iwe ajako idanwo (ẹyọkan 8).
Mẹrin daakọ awọn awoṣe
1) Stoichiometry ati ipin ogorun:
Idahun: salicylic acid (MA 138.12) + acetic anhydride -> aspirin (MA 180.16) .Data: 2.00 g ti salicylic acid ti a lo, acetic anhydride ni excess.Aspirin gba: 2.15 g.Task: Kọ Python koodu ti o siro awọn theoretical esi ati awọn ogorun ikore. ko ṣe iṣiro ni ori; o kan fun executable koodu.
2) Iṣatunṣe Beer-Lambert:
Data odiwọn (ifojusi mol / L -> absorbance): 0.00-> 0.02, 0.02-> 0.21, 0.04-> 0.40, 0.06-> 0.62, 0,08-> 0,79. Aimọ gbigba ayẹwo: 0,50. Iṣẹ-ṣiṣe: Ṣe isọdiwọn laini pẹlu numpy.polyfit, slope/intercept ati Ṣe iṣiro R^2, wa ifọkansi aimọ. Idite data + fit ila pẹlu matplotlib.
3) apẹrẹ wiwọn pẹlu pandas:
Mo ni CSV: ọwọn = ayẹwo, weight_g, volume_mL, absorbance. Iṣẹ-ṣiṣe: ka pẹlu pandas, iṣiro ifọkansi (g / L) fun apẹẹrẹ kọọkan, samisi awọn ori ila pẹlu gbigba <0 bi ko tọ, fun koodu lati tẹ sita awọn ọna ati iyapa std ti awọn ẹgbẹ. Pato awọn sipo pẹlu laini asọye.
4) Ijerisi akọọlẹ dilution:
Mo fẹ lati mura 100 milimita ti ojutu 0.05 M lati ojutu ọja iṣura 0.5 M. Iṣẹ-ṣiṣe: Kọ laini Python ti o ṣe iṣiro iwọn didun iṣura ti a beere pẹlu M1V1=M2V2. Ṣe atẹjade abajade ni ML ki o rii daju bi asọye pe fomipo-pupọ 10 ni a nireti fun ayẹwo ọgbọn kan.
Ailagbara kiakia / Alagbara kiakia
Alailagbara:
Elo ni aspirin wa lati 2 giramu ti salicylic acid?
AI fun nọmba kan lati ori; Ti o ba ranti awọn iwuwo molikula lọna ti ko tọ, abajade yoo daru ati bi a ṣe ṣe iṣiro rẹ kii yoo han.
Lagbara:
Ro pe salicylic acid MA = 138.12, aspirin MA = 180.16, mass=2.00 g, ikore 100%. Iṣẹ-ṣiṣe: Kọ koodu Python ti o ṣe iṣiro ibi-itumọ ti aspirin; sọ asọye ni igbesẹ kọọkan (mole -> mol -> ọpọ), tẹjade abajade ni g.
Iyatọ: awọn iwuwo molikula ti a fun, koodu ti o beere, asọye asọye, ẹyọkan pato. Abajade jẹ mejeeji deede ati iṣatunṣe.
Isorosi asotele ati be be lo pa koodu
Iwọn
Asọtẹlẹ ọrọ-ọrọ awoṣe awoṣe
Python ṣiṣe
Iṣiro išedede
Iyipada, aṣiṣe le ṣẹlẹ
Ipinnu, pato
Ṣiṣayẹwo
Iṣẹyun (ko ṣe akiyesi bi o ṣe jade)
Ga (koodu han)
repeatability
kekere
ga
Titele Unit
alailagbara
Le jẹ ṣiṣi silẹ ni koodu
Lilo to dara
Ero, ile be
Abajade nọmba ipari
mini igba
Ọran 1 - Isorosi isiro aṣiṣe. Ọmọ ile-iwe kan beere AI “0.0145 mol × 180.16 g/mol?” o beere; "2.72 g," AI sọ. Lootọ o jẹ 2.61g. Nigbati ọmọ ile-iwe naa sọ pe “fi eyi han ni Python”, YZ kowe 0.0145 * 180.16 ati pe o jade bi 2,612; Idahun ọrọ akọkọ ko tọ. Ẹkọ: fẹ koodu paapaa fun isodipupo rọrun pupọ.
Ọran 2 - R² ṣayẹwo ni isọdiwọn. Ọkan olumulo ní Beer-Lambert odiwọn ṣe; O wa ni R² = 0.981. AI sọ pe “laini, igbẹkẹle” ṣugbọn aaye ni ifọkansi ti o ga julọ wa labẹ laini (ekunrere). Nigbati olumulo ba rii iyaya naa, o gbe aaye ti o ga julọ jade ni sakani laini, R² pọ si 0.999. Eko: R² nikan ko to; wo awọn iṣẹku / Idite.
Case 3 - Unit iporuru. Ninu itupalẹ kan ko ṣe akiyesi boya ifọkansi jẹ mg/L tabi g/L; AI ro pe g / L ati awọn abajade jẹ awọn akoko 1000 aṣiṣe. O ti wa ni titunse nigbati olumulo pato pato awọn apa ọwọn. Ẹkọ: nigbagbogbo kuru ẹyọkan, ro pe AI jẹ gbowolori.
Awọn aṣiṣe ti o wọpọ
- Gbẹkẹle nọmba ọrọ. Nigbagbogbo beere ati ṣiṣe koodu kuku ju ṣiṣe iṣiro opolo.
- Ko pato awọn kuro. Dapọ mg/L pẹlu g/L, mL pẹlu L, fa a 1000-fold aṣiṣe.
- Ko ṣe idanwo koodu naa. Nbere si data nla laisi idanwo pẹlu apẹẹrẹ kekere nibiti a ti mọ idahun naa.
- Ṣiṣaro R² gẹgẹbi ami iyasọtọ nikan. Gbẹkẹle awọn aaye ti kii ṣe laini laini ri wọn ni aworan.
- Rekọja reagenti oluyẹwo. Iṣiro ikore imọ-jinlẹ laisi ipinnu ipinnu aropin ni stoichiometry.
- Ijadejade igbesẹ pataki. Ijabọ abajade si awọn nọmba 8 nigbati wiwọn jẹ awọn nọmba pataki 3.
Išọra: Paapaa koodu ti AI kọ le jẹ aṣiṣe (orukọ iwe ti ko tọ, agbekalẹ aṣiṣe). Ṣiṣe koodu naa jẹ ki abajade jẹ ipinnu, ṣugbọn o gbọdọ jẹrisi pẹlu apẹẹrẹ ti a mọ pe koodu naa ṣe iṣiro ohun ti o tọ.
Ni akojọpọ
- Fi awọn abajade nọmba silẹ si koodu Python ti a ṣe, kii ṣe si amoro ọrọ ti awoṣe ede.
- AI yarayara kọ koodu fun stoichiometry, isọdọtun, mimọ data ati iworan ni itupalẹ data kemikali.
- Nigbagbogbo fi sipo lori; Idarudapọ ẹgbẹ jẹ aṣiṣe ti o gbowolori julọ.
- Ṣayẹwo awọn iyokù ati awọn aworan ni afikun si R² ni isọdiwọn.
- Ṣe idanwo koodu pẹlu apẹẹrẹ ti o rọrun pẹlu idahun ti a mọ; Eniyan jẹrisi išedede ti koodu naa.
Ohun elo iṣẹ-ṣiṣe
Ni iwọntunwọnsi tabi ṣeto data stoichiometry (ti ko ba ṣe bẹ, lo data Beer-Lambert loke). Beere AI fun koodu Python ti o ṣe itupalẹ (koodu, kii ṣe abajade). Ṣiṣe koodu naa; lẹhinna ṣe idanwo pẹlu apẹẹrẹ kekere ti awọn idahun ti a mọ. Beere lọwọ AI ni ọrọ sisọ fun iṣiro kanna ki o ṣe afiwe awọn abajade meji: ṣe iyatọ wa? Tumọ Idite ti R² ati iyokù ni isọdiwọn. Fi koodu naa, iṣẹjade, ati asọye kukuru sinu iwe-ipamọ kan.
akojọ ayẹwo
- [] Mo gba awọn abajade nọmba lati koodu, kii ṣe lati amoro ọrọ.
- [] Mo fihan kedere ẹyọ ti iwe data kọọkan.
- [] Mo ṣe idanwo koodu naa pẹlu apẹẹrẹ kekere ti idahun rẹ mọ.
- [] Mo ṣe itupalẹ iṣẹku/awọn aworan lẹgbẹẹ R² ni isọdiwọn.
- [] Mo pinnu reagenti aropin ni stoichiometry.
- [] Mo jabo awọn abajade pẹlu nọmba pataki ti o yẹ.