Пайдалар:
- Тилдин моделин оозеки божомолдоодон көрө, аткарылган Python кодуна сандык натыйжаларды негиздөө мүмкүнчүлүгү
- Жасалма интеллектке стехиометрия, калибрлөө жана маалыматтарды тазалоо кодун жазуу жана аны белгилүү жооптору бар үлгүлөр менен сынап көрүү мүмкүнчүлүгү
- Дайыма бирдиктерди көрсөтүү жана алардын тартибин текшерүү аркылуу маалыматтарды талдоо каталарынын алдын алуу мүмкүнчүлүгү
Химия сандарга толгон: таразалар, көлөмдөр, абсорбциялык маанилер, түшүмдүүлүк, концентрация. Бул маалыматтарды кол менен иштетүү жай жана катага жакын. AI бул жерде эки негизги кызматты көрсөтөт: (1) маалыматтарды иштеткен Python кодун жазат, (2) ал кодду иштетет (кодду иштете ала турган чөйрөдө) жана детерминисттик натыйжаны берет. Критикалык принцип бул: эсептөөнү тил моделинин "оозеки божомолуна" эмес, аткарылган коддун чыгышына калтырыңыз. Тилдин модели "142 × 0,05 деген эмне?" суроого кээде туура эмес жооп бериши мүмкүн; бирок ал жазган Python сызыгы ар дайым туура эсептейт. Бул бөлүмдө биз бул философия менен AI менен химиялык маалыматтарды талдоону үйрөнөбүз.
Эмне үчүн код оозеки божомолдоодон жакшыраак?
Тилдин модели арифметиканы "мүмкүн болгон натыйжаны алдын ала айтуу" аркылуу жасайт; ошондуктан чоң сандар же көп кадамдуу эсептөөлөр менен туура эмес болушу мүмкүн. Ал эми Pythonдо 142 * 0.05 туюнтмасы детерминисттик: ал ар дайым 7.1 кайтарат. Ошентип, стратегия: AI эсептөөнү жасабаңыз, эсептөөнүн КОДУН басып чыгарып, кодду иштетиңиз. Ошентип, сиз AIнин чыгармачылыгын колдоносуз (кодду түзүү) жана ишенимсиз тарапты (баш арифметика) өчүрөсүз.
Кеңеш: AIдан сандык натыйжа алганыңызда, "муну Python сызыгы менен көрсөтүңүз" деп айтыңыз. Коддун өзү эсепти текшерип, аны иштетип, ырастоого мүмкүнчүлүк берет. Эгер кодду көрбөсөңүз, номерге ишенбеңиз.
Химия боюнча типтүү маалыматтарды талдоо милдеттери
- Стойхиометрия: моль, масса, чектөө реагент, теориялык түшүм, пайыздык кирешени эсептөө.
- Концентрация: молярдуулук, суюлтуу (M1V1 = M2V2), ppm конверсиялары.
- Калибрлөө: Бир-Ламберт мыйзамы менен калибрлөө сызыгын чийүү (абсорбция ∝ концентрациясы) жана белгисизди эсептөө.
- Маалыматтарды тазалоо: пандалар менен өлчөө таблицаларын окуу, четтөөлөрдү белгилөө, орточо/стандарттык четтөө.
- Көрсөтүү: калибрлөө ийри сызыгы, кинетикалык график, титрлөө ийри сызыгы.
Кадам кадам: AI менен коопсуз маалыматтарды талдоо
- Маалыматтарды аныктоо: Мамычаларды, бирдиктерди, үлгү саптарды так бериңиз. Эгерде бирдик жок болсо, AI божомолдорду жасайт.
- Натыйжаларды эмес, кодду сураңыз: "Муну эсептеген pandas/NumPy кодун жаз" деп айтыңыз.
- Кодду иштетиңиз: Аны өзүңүз же кодду иштете ала турган чөйрөдө иштетиңиз.
- Жөнөкөй окуя менен тестирлөө: Кодду жообун билген кичинекей мисал менен сынап көрүңүз.
- Бирдикти жана тартипти текшерүү: натыйжанын бирдиги жана чоңдугу физикалык жактан негиздүүбү?
- Документ: Кодду жана чыгарууну эксперимент дептерине кошуңуз (8-бирдик).
Көчүрүү үчүн төрт шаблон
1) Стейхиометрия жана пайыздык киреше:
Реакция: салицил кислотасы (MA 138.12) + уксус ангидриди -> аспирин (MA 180.16). Маалыматтар: 2,00 г салицил кислотасы колдонулган, уксус ангидриди ашыкча болгон. Аспирин алынган: 2,15 г. Тапшырма: Мобилдик жана пайыздык кирешени эсептеген питондук кодду жазыңыз. салмактарды өзгөрмө катары, натыйжаны бирдикте басып чыгарыңыз.баш менен эсептебеңиз; жөн гана аткарылуучу кодду бериңиз.
2) Пиво-Ламберт калибрлөө:
Калибрлөө маалыматтары (концентрация моль/л -> абсорбенция): 0,00->0,02, 0,02->0,21, 0,04->0,40, 0,06->0,62, 0,08->0,79. Белгисиз үлгүнүн абсорбенциясы: 0,50. Тапшырма: numpy.polyfit менен сызыктуу калибрлөө, эңкейиш/кесилиши жана R^2 эсептеп, белгисиз концентрацияны табыңыз. matplotlib менен берилиштерди + туура сызыгын түзүңүз.
3) пандалар менен өлчөө диаграммасы:
Менде CSV бар: мамычалар = үлгү, weigh_g, volume_mL, абсорбенция. Тапшырма: пандалар менен окугула, ар бир үлгү үчүн концентрацияны (г/л) эсептегиле, абсорбенциясы < 0 болгон катарларды туура эмес деп белгилегиле, топтордун орточо жана std четтөөлөрүн басып чыгаруу үчүн код бергиле. Комментарий сызыгы менен бирдиктерди көрсөтүңүз.
4) Суюлтуу эсебин текшерүү:
Мен 0,5 М камдык эритмеден 100 мл 0,05 М эритмени даярдагым келет. Тапшырма: M1V1=M2V2 менен керектүү запастын көлөмүн эсептеген Python сызыгын жазыңыз. Натыйжаны мл менен басып чыгарып, логикалык текшерүү үчүн 10 эсе суюлтуу күтүлүп жатканын комментарий катары текшериңиз.
Алсыз тездик / Күчтүү тездик
Алсыз:
2 грамм салицил кислотасынан канча аспирин чыгат?
AI башынан бир катар берет; Ал молекулярдык салмактарды туура эмес эстесе, натыйжа бурмаланып, анын кантип эсептелгени көрүнбөй калат.
Күчтүү:
Салицил кислотасы MA=138,12, аспирин МА=180,16, массасы=2,00 г, 100% түшүм деп эсептейли.Тапшырма: Аспириндин теориялык массасын эсептеген Python кодун жазыңыз; ар бир кадамды комментарийлөө (моль -> моль -> масса), натыйжаны g менен басып чыгарыңыз.
Айырмасы: берилген молекулярдык салмактар, суралган код, кадамдар комментарийленген, бирдик көрсөтүлгөн. Натыйжа так жана аудитордук болуп саналат.
Оозеки болжолдоо ж.б. аткарылган код
Өлчөмү
Тилдин модели оозеки болжолдоо
Python чуркоо
Арифметикалык тактык
Өзгөрмө, ката пайда болушу мүмкүн
Детерминисттик, белгилүү
Текшерүү жөндөмдүүлүгү
Бойдон түшүү (кантип чыкканы белгисиз)
Жогорку (код көрүнүп турат)
кайталануучулук
төмөн
бийик
Бирдикти көзөмөлдөө
алсыз
Коддо ачык сакталышы мүмкүн
Туура колдонуу
Идея, курулуш структурасы
Акыркы сандык натыйжа
мини учурлар
1-жагдай — Оозеки арифметикалык ката. Студент AIдан “0,0145 моль × 180,16 г/моль?” деп сурайт. ал сурады; "2,72 г" деди AI. Чынында, бул 2,61 г. Студент "муну Python менен көрсөт" дегенде, YZ 0,0145 * 180,16 деп жазып, 2,612 болуп чыкты; Биринчи оозеки жооп туура эмес болгон. Сабак: өтө жөнөкөй көбөйтүү үчүн да кодду артык көрүшөт.
2-жагдай — калибрлөөдө R² текшерүү. Бир колдонуучу Пиво-Ламберт калибрлөөдөн өткөн; Бул R² = 0,981 чыгат. AI "сызыктуу, ишенимдүү" деди, бирок эң жогорку концентрациядагы чекит сызыктан (каныктыруу) төмөн болгон. Колдонуучу графикти көргөндө, ал сызыктуу диапазондун эң жогорку чекитине жылды, R² 0,999га чейин жогорулады. Сабак: R² жалгыз жетиштүү эмес; калдыктарды/сюжетти көрүү.
3-жагдай - Бирдиктин башаламандыгы. Бир анализде концентрация мг/л же г/л экени белгисиз болгон; AI г/л деп эсептеп, натыйжалар 1000 эсе туура эмес болгон. Колдонуучу тилке бирдигин ачык көрсөткөндө, ал чечилди. Сабак: AI кымбат деп эсептеп, ар дайым бирдикти алмаштырыңыз.
Жалпы каталар
- Оозеки санга таянуу. Менталдык арифметикадан көрө ар дайым кодду суранып, иштетиңиз.
- Бирдик көрсөтүлгөн эмес. мг/л менен г/л, мл менен L аралаштыруу 1000 эсе ката кетирет.
- Код текшерилбейт. Жооп белгилүү болгон кичинекей бир мисал менен тестирлөөсүз чоң маалыматтарга колдонуу.
- жалгыз критерий катары R² эске алуу. Сызыктуу эмес чекиттерди графикалык түрдө көрбөй туруп ишенүү.
- Сыноочу реагентти өткөрүп жибериңиз. Стехиометрияда чектөөчү реагентти аныктабастан теориялык түшүмдү эсептөө.
- Маанилүү кадам таштоо. Өлчөө 3 маанилүү сан болгондо натыйжаны 8 санга билдирүү.
Абайлаңыз: AI жазган код да туура эмес болушу мүмкүн (туура тилке аты, туура эмес формула). Кодду иштетүү натыйжаны детерминисттик кылат, бирок код туура нерсени эсептегенин белгилүү мисал менен ырасташыңыз керек.
Кыскача айтканда
- Сандык натыйжаларды тил моделинин оозеки божомолуна эмес, аткарылган Python кодуна калтырыңыз.
- AI тез стехиометрия, калибрлөө, маалыматтарды тазалоо жана химиялык маалыматтарды талдоодо визуалдаштыруу үчүн код жазат.
- Ар дайым бирдиктерди кийиңиз; Бирдиктин башаламандыгы эң кымбат ката.
- Калибрлөөдө R²ге кошумча калдыктарды жана графикти караңыз.
- Белгилүү жообу бар жөнөкөй мисал менен кодду сынап көрүңүз; Адам коддун тактыгын текшерет.
Колдонмо тапшырмасы
Калибрлөө же стехиометрия маалымат топтомуна ээ болуңуз (эгер жок болсо, жогорудагы Бир-Ламберт маалыматтарын колдонуңуз). AIдан талдоо жүргүзгөн Python кодун сураңыз (натыйжа эмес, код). Кодду иштетүү; анда аны белгилүү жооптордун кичинекей үлгүсү менен сынап көрүңүз. Ошол эле эсептөө үчүн AI оозеки сурап, эки натыйжаны салыштырыңыз: айырма барбы? R² жана калибрлөөдөгү калдыктын графигин чечмелеңиз. Кодду, чыгарууну жана кыска комментарийди документке коюңуз.
текшерүү тизмеси
- [ ] Мен сандык натыйжаларды оозеки божомолдон эмес, коддон алам.
- [ ] Мен ар бир маалымат тилкесинин бирдигин так көрсөтөм.
- [ ] Мен кодду жообу белгилүү болгон кичинекей үлгү менен сынайм.
- [ ] Калибрлөөдө R² жанында калдык/график талдоо жасайм.
- [ ] Мен стехиометрияда чектөөчү реагентти аныктайм.
- [ ] Мен натыйжаларды тиешелүү маанилүү цифра менен билдирем.