Патека 01Лекција 6 / 6

Изберете модел врз основа на докази

Споредете модели според репрезентативни задачи, критериуми за прифаќање, трошок и условите во кои работи вашиот тим.

Практично10 минПрегледано

Објавува Како пишуваме

Проверете го разбирањетоМодел A успешно решава повеќе задачи од јавни мерни тестови. Модел B е подобар на вашите репрезентативни задачи во репозиториумот. Кој резултат треба да ја насочи одлуката?Направете ја вежбата
Модел A успешно решава повеќе задачи од јавни мерни тестови. Модел B е подобар на вашите репрезентативни задачи во репозиториумот. Кој резултат треба да ја насочи одлуката?

Што ќе научите

  • Создајте мал сет за оценување од вистински видови задачи.
  • Одделете го квалитетот на моделот од влијанието на алатките и контекстот.
  • Запишете ги условите што бараат ново оценување.

Одредете ја одлуката

Споредбата на модели бара конкретна употреба. Модел што добро објаснува мала функција можеби нема подеднакво добро да се справи со голема промена во репозиториум. Поевтин модел може да го исполни барањето за квалитет за рутински преобразби. Тешко истражување може да бара поголема способност за расудување.

Прво запишете ги задачата и ограничувањата. Вклучете ги дозволените податоци, потребните алатки, времето за одговор и највисокиот прифатлив трошок. Некои ограничувања се задолжителни. Висока оценка во друга област не смее, преку просечниот резултат, да поништи ограничување за обработка на податоци.

Користете репрезентативни задачи

Создајте мал сет за оценување од работата што тимот навистина ја врши. Отстранете ги чувствителните податоци, освен ако околината за оценување е одобрена за нив. Вклучете едноставни задачи, тешки задачи и задачи кај кои точниот одговор е да се побараат информации што недостигаат.

За измислена услуга за извештаи, користете познат дефект со датуми, мала функција за филтрирање и објаснување на правило за авторизација. Подгответе го очекуваниот резултат пред споредбата. Вклучете негативен тест што го отфрла познатиот дефект.

Чувајте дел од задачите одделно од развојот на инструкциите до моделот. Ако постојано ги приспособувате инструкциите на секој пример, конечната оценка може да ги прецени општите перформанси. Одделен сет помага да се утврди дали подобрените инструкции работат и надвор од примерите со кои биле создадени.

Одржувајте правична споредба

Запишете ги точната верзија на моделот, инструкциите, приложениот контекст, алатките и дозволите. Користете еквивалентни почетни состојби. Ако еден модел добива цел репозиториум, а друг една датотека, резултатот споредува и работни текови, не само модели.

Споредбите на работни текови може да бидат корисни. Означете ги правилно. Производ со агенти вклучува повеќе од самиот модел: изборот на контекст, алатките, ограничувањата за извршување и однесувањето при обновување може да влијаат врз резултатот.

Повторувајте ги извршувањата кога разликите меѓу резултатите се важни. Запишете ги неуспешните обиди наместо да го пријавите само најдобриот резултат. За субјективни критериуми, користете пишани правила за оценување и, кога е практично, повеќе од еден рецензент.

Оценете го квалитетот пред брзината

Прво проверете ги задолжителните критериуми за прифаќање. Дали промената го исполнува барањето? Дали ги зачувува контролите на пристап? Дали релевантните тестови се успешни? Може ли рецензент да ги разбере разликите во кодот?

Потоа споредете ги трудот, изминатото време и трошокот за прифатливите резултати. Вклучете ги повторните обиди и човечкиот преглед. Евтин одговор што бара повторени поправки може да биде скап на ниво на задача.

Поле за оценувањеШто да запишете
Резултат на задачатаКои критериуми за прифаќање се исполнети, а кои не
ОпфатНепобарани промени или барања што недостигаат
Човечки трудВреме за подготовка, преглед и поправка
Трошок за извршувањеТрошоци за моделот и алатките, вклучувајќи повторни обиди
ДоказиВерзија, влез, излез, проверки и белешки од рецензентот

Јавните мерни тестови може да помогнат при избор на кандидати. Тие користат определени сетови задачи и методи за бодување. Не третирајте ја оценката на мерен тест како директна мерка за продуктивноста на вашиот тим.

Запишете ја одлуката и условите за нејзино преиспитување

Резултатот може да биде тесно насочена препорака. На пример: „Користете го овој модел за мали дополнувања на тестови во овој репозиториум, со постојните барања за преглед.“ Не ви треба еден модел за секоја задача.

Наведете што би барало ново оценување. Примери се промена на верзијата на моделот, поинаква конфигурација на алатките, нова категорија податоци или повторлив образец на неуспех. Обезбедете алтернативен пристап за задачи што ја надминуваат способноста на избраниот модел.

Целта на оценувањето е да ја намали неизвесноста околу вистинска одлука. Избегнувајте постојан натпревар меѓу модели што троши повеќе труд од работата што ја поддржува.

Направете ја вежбата

Создајте лист за оценување три вида задачи: познат дефект, мала функција и објаснување на репозиториум. Одредете ги критериумите за прифаќање пред да споредувате модели. Вклучете по еден случај на неуспех за секоја задача. Запишете ги верзијата на моделот, контекстот, дозволите на алатките, обидите, трошокот и трудот за преглед.

Преземи работен лист (Markdown)
Проверете го разбирањето ↑

Продолжете со учење

Извори и дополнително читање

Поврзано читање од Taiga

Претходна лекција: Мерете корисен напредок