pytest тесттері: конвейер уәделерін тексеру
Python курсының елу екінші сабағы. Жоба ережелерін автоматты тесттерге айналдырамыз: қалыпты жағдайды, шекараны және күтілетін қатені тексеріп, бүкіл жинақты бір пәрменмен іске қосамыз.
Жарияланым мұрағаты
дүйсенбі
| дс | сс | ср | бс | жм | сн | жс |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
Түсі айқын күндерде жарияланым бар — соларды басуға болады.
Python курсының елу екінші сабағы. Жоба ережелерін автоматты тесттерге айналдырамыз: қалыпты жағдайды, шекараны және күтілетін қатені тексеріп, бүкіл жинақты бір пәрменмен іске қосамыз.
Python курсының елу бірінші сабағы. Бақылауды, есептелген қорытындыны және себеп туралы түсіндірмені бөлеміз. Код санды тексеріп, есепті қайталай алады, ал сенімді естілетін себеп дербес дәлел мен адам тексеруінсіз тек болжам болып қалады.
Python курсының елуінші сабағы. Модельге тұрақты дереккөз идентификаторлары бар шағын кесте береміз, құрылымды тұжырым қабылдап, әр санды бастапқы жазбамен салыстырамыз. Модель сөзбен атауды ұсынады, ал тексерілген мәнді, бірлікті және жылды қорытынды мәтінге код қояды.
Python курсының қырық тоғызыншы сабағы. Модельден еркін мәтін емес, берілген схемаға сай JSON сұраймыз, оны стандартты `json` модулімен талдап, `jsonschema` кітапханасымен тексереміз. Синтаксис, құрылым және факт деп бөлінген үш шекара әдемі жазылған қатені есепке өткізбейді.
Python курсының қырық сегізінші сабағы. Модельге сұранысты кездейсоқ бір жолмен жазуды тоқтатамыз: рөлді, міндетті, деректі және шектеуді бөлеміз, temperature, seed пен жауап шегін бекітеміз, содан кейін бүкіл сұранысты нәтижемен бірге сақтаймыз. Бірдей сұраныс тексерілетін тәжірибеге айналады, бірақ мәтіннің байтқа дейін бірдей болуына уәде бермейді.
Python курсының қырық жетінші сабағы. Ollama орнатып, API кілтінсіз алғашқы жауапты аламыз және сұраныстың бүкіл жолын талдаймыз: бағдарлама JSON-ды localhost мекенжайына жібереді, HTTP жауабын тексереді, содан кейін ғана модель мәтінін алады. Жергілікті портты сыртқа өзіңіз ашпасаңыз, дерек компьютеріңізде қалады.