Shanraq.org Shanraq.org
2.1 шығарылымы: тесттер, нұсқаулық және өнімді тапсыру
Қоғам

Информатика: өз цифрлық көмекшімізді жасаймыз 71-сабақ (барлығы 72)

2.1 шығарылымы: тесттер, нұсқаулық және өнімді тапсыру

Сыныптас жобаны жүктеп алып: «Алдымен нені қосамын? База бар болса не болады? Модель кеңесіне қашан сенемін?» деп сұрады.

Картадағы орнымыз

72 сабақтың 71-сі. «ЖИ және жоба шығарылымы» блогы (63–72). Көмекшінің мерзім ережелері мен жергілікті базасы сақталады; жаңа мүмкіндік тек тапсырма санатын ұсынып, бас тартуға мүмкіндік береді.

2.1 шығарылымы: тесттер, нұсқаулық және өнімді тапсыру

Жағдай және сұрақ

Сыныптас жобаны жүктеп алып: «Алдымен нені қосамын? База бар болса не болады? Модель кеңесіне қашан сенемін?» деп сұрады. Шығарылым жауабы — орындалатын нұсқаулық пен тексерулер.

Жаңа сөздерді анық түсінейік

2.1 нұсқасы — файлдар мен мінез-құлықтың бекітілген жиыны. Регрессиялық тест жаңа мүмкіндік бұрынғы ережені бұзбағанын тексереді. Құжаттама кіріс, пәрмен, нәтиже және шектеуді атайды. Өнімді тапсыру — басқа адам авторсыз сол жолды қайталай алуы.

Сабақтың тірек сигналы

Сұлбаның үш ұяшығын солдан оңға оқып, үшіншісін жабыңыз. Әр ұяшықтың кірісі мен әрекетін айтыңыз; жолдың немен аяқталатынын және қандай байқалатын фактіні тексеретініңізді болжаңыз. Суретті жоба файлымен не бақылау мысалымен салыстырыңыз. Сұлбадағы сан деректен шықпаса, әдемі сурет үшін деректі емес, сұлбаны түзетіңіз.

Қадамдап талдаймыз

step-07 ішінде тесттерді іске қосыңыз: олар ескі еске салу мен SQLite, көшірме мен қалпына келтіруді, бөлек жіктеуішті тексереді. Базаны тек init арқылы жасаңыз; 45/0/25 есебін алыңыз; classifier.py "Кітап оқу" мен белгісіз сөзді тексеріңіз. Қалдырылған жолдардағы 4/4 санын шағын жиын туралы ескертумен қатар көрсетіңіз. Өз тіліңіздегі README ашып, сыныптасыңызға беріңіз.

Болжаңыз және тексеріңіз

Кодты қоспай тұрып күтілетін нәтижені жазыңыз. Оны step-06 не step-07 бумасында орындап, таңба бойынша салыстырыңыз және әр жолды түсіндіріңіз. Кейін бір қауіпсіз ойдан алынған кірісті өзгертіп, «болжау — іске қосу — өзгерту — түсіндіру — тексеру» айналымын қайталаңыз. Шағын жиындағы бақылауды нақты адамдарға берілген уәдеге айналдырмаңыз.

from classifier import read_examples, train, evaluate
rows = read_examples("labelled_tasks.csv")
print(len(rows), sum(evaluate(rows, train(rows)).values()))

Күтілетін нәтиже

16 4

Қатені табыңыз

Тесттердің сәтті өтуі барлық қате жоқ деген дәлел емес. Төрт мысалдағы 4/4 нақты оқушыдағы сапаны дәлелдемейді. Веб-сервер жергілікті оқу құралы, көшірме шифрланбаған күйде қалады.

Жобаға енгізілетін өзгеріс

2.1 жобасында база, есеп, еске салу және көшірме сақтау қалады. labelled_tasks.csv тек ойдан алынған мысалдарды қамтиды. classifier.py math, reading не review кеңесін береді, бірақ шешімді базаға жазбайды. Әр ұсыныс қалдырылған мысалмен салыстырылып, адам қайта қарайды.

Тапсырма және дәлел

Тапсыру хаттамасын құрыңыз: пәрмендер, дәл нәтиже, көшірме орны, қорғаныс шегі және қате хабарлау жолы. Басқа оқушы оны ауызша көмексіз орындасын.

Жаңа жағдайға көшіру

Үйірме қолданбаны бүкіл мектепке шығарғысы келеді. Жергілікті оқу нұсқасынан тыс қандай сынақ пен шешім керек?

1, 7 және 30 күннен кейін қайталау

1 күннен кейін сұлбаны жатқа салып, қолданудың бір шегін табыңыз. 7 күннен кейін оны мәтінсіз досыңызға түсіндіріп, блоктың он сұрағының жетеуін шешіңіз; қате жауапты нақты кіріспен талдаңыз. 30 күннен кейін жобаның жаңа көшірмесін ашып, тексеруді қайталап, қағиданы жаңа мысалға көшіріңіз. Кіріс, күтілетін және нақты нәтижесі бар хаттаманы сақтаңыз.

Тексеруге арналған бастапқы құжат

Ресми құжат

Келесі сабақ

Жобаны қорғау: шешімді, қатені және шектеуді көрсету

Мәтінде қате не теру қатесі кездессе, бізге айтыңыз

Жоба дәлелін тексеру

Бақылауды, түсіндіруді, қатені түзетуді және жобаңыздағы өзгерісті жазыңыз. Модель алғашқы шатасқан немесе дәлелденбеген байланысты көрсетеді, бірақ дайын жауапты бермейді.

Тексеру үшін кіру керек. Кіру

Пікірлер (0)

Әзірге пікір жоқ. Бірінші болыңыз.