AI-потпомогната работа со знаење
Работните текови водени од спецификации важат и надвор од софтверот: тие помагаат да се структурираат AI-потпомогнатото пишување, истражувањето, документацијата, работата на политики и другите активности интензивни со знаење преку експлицитна намера, валидација и управуван преглед.
Резиме
Работните текови водени од спецификации не се ограничени на софтверското инженерство. Тие исто така помагаат во структурирањето на AI-потпомогнатото академско пишување, истражувањето, образовните содржини, техничката документација, правното и регулаторното составување, работата на политики и другите активности интензивни со знаење.
Основниот образец е траен дури и кога поединечните AI производи се менуваат:
- дефинирајте ја целта и ограничувањата
- зачувајте релевантен контекст во трајни артефакти
- создавајте и доработувајте нацрти итеративно
- валидирајте го резултатот според експлицитни стандарди
- задржете ги луѓето одговорни за проценката и одобрувањето
- управувајте со автоматизацијата преку преглед, контрола на пристап и следливост
Оваа страница се насочува кон тие стабилни принципи, наместо кон некоја конкретна AI алатка.
Авторска забелешка / корисен ментален модел: Еден практичен начин да се размислува за AI е да се гледа како современо пророчиште. Во компјутерската наука, oracle е хипотетички систем што одговара на одредена класа прашања. Во криптографијата, oracle може да се праша без да го открие своето внатрешно работење. Прашањата влегуваат, одговорите излегуваат, а внатрешноста останува скриена. Затоа се важни довербата, проверката, управувањето и одговорноста.
Од интерактивен AI до агентски работни текови
Многу луѓе првпат се среќаваат со AI-потпомогната работа преку интерактивни веб-системи. Тоа е разумна почетна точка.
Работните текови водени од спецификации не бараат агенти за кодирање, терминалски алатки или автоматизација на репозиториум. Интерактивниот AI веќе може да помогне со корисна работа во рана фаза, како што се изработка на спецификации, преглед на документи, доработка на барања, создавање кандидатски содржини, идентификување празнини, предлагање стратегии за валидација и истражување алтернативи.
Тоа го прави интерактивниот AI природна влезна точка за луѓе што работат на еднократни документи, рани нацрти или мали проекти. Истражувач може да го користи за да ја заостри структурата на труд. Едукатор може да го користи за да ги доработи целите на лекцијата и нивото на тежина. Тим за политики може да го користи за споредба на можни структури на документ пред да започне формалното составување. Правен или регулаторен тим може да го користи за да открие недостасувачки дефиниции, неразрешени претпоставки или зависности од преглед.
Клучната идеја е дека спецификацијата не е ограничена на софтверски функционалности. Во пошироката работа со знаење, спецификацијата може да дефинира:
- цели
- ограничувања
- очекувања за квалитет
- публика
- терминологија
- барања за докази
- барања за пристапност
- обврски за усогласеност
- стандарди за објавување
Академски труд, на пример, може да биде воден од очекувања за стил на цитирање, ниво на докази, доследност на терминологија, етички обелоденувања, целно списание и квалитет на јазикот. Образовниот материјал можеби треба да ги задоволи наставните цели, читачкото ниво, усогласеноста со наставната програма, ограничувањата за пристапност и правилата за оценување. Техничката документација можеби треба да биде усогласена со однесувањето на производот, структурата за објавување, правилата за слики од екран и политиките за верзионирање. Правното или политичкото пишување можеби треба да ја одразува јурисдикцијата, одобрената терминологија, чекорите за преглед и задолжителните референци.
Во сите овие случаи, спецификацијата помага работата да се оддалечи од нејасно промптирање и да се приближи до експлицитна намера.
Markdown како траен формат за знаење
Во практика, многу тимови ги чуваат спецификациите, белешките, прегледите, наодите, промптовите и записите за работниот тек во Markdown. Markdown не е единствениот корисен формат, но често е практичен затоа што е:
- читлив без специјализиран софтвер
- доволно машински читлив за автоматизација
- погоден за контрола на верзии и преглед на разлики
- пренослив меѓу алатки и платформи
- траен во долги временски периоди
Тие својства се важни во AI-потпомогнатата работа затоа што контекстот има вредност само ако може да се зачува, повторно да се разгледа и повторно да се искористи. Markdown олеснува да се зачува повеќе од само конечниот испорачлив документ. Може да ги зачува целите, претпоставките, ограничувањата, наодите од преглед, правилата за објавување, исходите од валидација и одлуките заедно со нивното образложение.
Тоа им користи на луѓето затоа што ја подобрува следливоста и прегледот. Исто така им користи и на AI системите затоа што го задржува важниот контекст во формат што може релативно лесно да се цитира, пребарува, сумира и повторно вчита.
Markdown не треба да се третира како магично решение. Тој не гарантира точност, ажурност или добра проценка. Но често служи добро како траен медиум за организациска меморија.
Итеративната доработка е нормален случај
Вистинските AI-потпомогнати работни текови ретко се линеарни. Спецификацијата често е нецелосна на почетокот и станува појасна преку дискусија.
Реалистичен циклус често изгледа вака:
- дефинирајте ја целта
- изработете нацрт-спецификација
- создајте почетен резултат
- прегледајте го резултатот
- доработете ја спецификацијата
- валидирајте ја ревизијата
- повторувајте додека исходот не стане прифатлив
Ова е важно затоа што многу луѓе сè уште замислуваат AI работен тек како еден промпт по кој следи готов одговор. Во сериозна работа, квалитетот обично не се појавува така. Квалитетот почесто произлегува од последователно разјаснување.
Човечкиот учесник останува централен во текот на целиот циклус. AI може да помогне со создавање, организирање, трансформација, споредба и преглед, но луѓето остануваат одговорни за:
- целите
- приоритетите
- компромисите
- одлуките за одобрување
- проценките на квалитетот
Во таа смисла, човекот не е само пишувач на промптови. Човекот дејствува како рецензент, уредник, доменски експерт и носител на одлуки.
Зошто интерактивниот AI на крај достигнува практични граници
Интерактивниот AI останува корисен и во зрели работни текови, но поголемите проекти често откриваат две повторливи ограничувања: контекст и алатки.
Контекстот е конечен. Дури и кога современите системи можат да обработуваат големи количества информации, сè уште е непрактично секоја спецификација, наод, извор, коментар од преглед и придружен документ постојано да биде присутен во еден разговор. Како што проектот расте, проблемот не е само вкупната количина. Проблемот е релевантноста.
Затоа многу агентски работни текови се потпираат на повторно вчитување. Наместо да се обидуваат да држат сè активно во видното поле одеднаш, системот чува трајни записи и ги вчитува најрелевантните материјали кога се потребни. Целта не е нужно да се дадат повеќе информации одеднаш, туку да се дадат вистинските информации во моментот кога се потребни.
Пристапот до алатки е второто ограничување. Интерактивните веб-платформи обично нудат внимателно избрани алатки наменети да работат сигурно за широка публика. Тој пристап има реални предности:
- сигурност
- одржување
- безбедност
- доследност
Но специјализираната работа често бара специјализиран софтвер. Интерфејс за општа намена можеби нема да биде доволен за работен тек што зависи од проверка на цитати, OCR, системи за објавување, автоматизација на прелистувач, статистичка анализа или преглед на усогласеност.
Ова е една од причините поради кои се појавија агентските работни текови. Тие им дозволуваат на AI системите да вчитуваат фокусиран контекст, да повикуваат релевантни алатки, да ја валидираат работата и да продолжат да итераираат низ поголеми збирки материјали.
Вештини, алатки и специјализирани системи
Во AI-потпомогнатата работа, алатките често се интерфејси кон специјализирани системи, а не нивни замени.
Примери вклучуваат:
- проверка на правопис и јазична валидација
- OCR
- автоматизација на прелистувач
- генерирање дијаграми
- валидација на цитати
- статистички софтвер
- системи за објавување
- системи за обработка на документи
Академски работен тек може да се потпира на TeX или LaTeX алатни синџири, менаџери за библиографија, шаблони за списанија и статистички пакети. Работен тек за документација може да се потпира на проверувачи на врски, валидатори за пристапност, текови за слики од екран и линии за објавување. Правен или политички работен тек може да зависи од системи за управување со документи, библиотеки на клаузули, системи за преглед или референтни бази за регулаторни материјали.
AI системот обезбедува координација и расудување, додека специјализираните алатки ја извршуваат доменски специфичната работа.
Како што работните текови созреваат, повторуваните упатства често стануваат повторно употребливи средства како што се вештини, шаблони, процедури, дефиниции на работни текови и правила за валидација. Ова е еден од најважните начини на кои организациското знаење со текот на времето станува потрајно. Она што почнува како повторувано разговорно насочување често станува средство што може повторно да се користи и да се прегледува.
Валидатори и институционални стандарди
Валидаторите се важен дел од работата со знаење водена од спецификации затоа што помагаат да се провери дали некој артефакт задоволува некој аспект од својата спецификација.
Во зависност од доменот, валидаторите може да вклучуваат:
- валидатори за јазичен квалитет
- стилски валидатори
- валидатори за цитати
- валидатори за пристапност
- валидатори за усогласеност
- валидатори за објавување
Валидаторите не треба да се третираат како поважни од самата содржина. Тие не ги заменуваат авторството, експертизата или проценката. Но често ги надживуваат поединечните проекти и помагаат стандардите да се зачуваат низ времето.
Валидатор за цитати создаден за еден работен тек за објавување подоцна може да поддржи многу публикации. Валидатор за терминологија може да ја намали недоследноста меѓу автори и тимови. Валидаторите за пристапност и објавување можат да помогнат да се одржат институционалните очекувања за квалитет дури и кога се менуваат соработниците и алатките.
Не треба од секој автор да се очекува лично да ги гради тие валидатори. Во многу случаи, таа работа бара техничка експертиза, доменско знаење, инфраструктура и одржување. Разумно е универзитети, издавачи, истражувачки групи, јавни институции или внатрешни платформски тимови да обезбедуваат заеднички валидатори наместо да очекуваат секој автор да ги создава од почеток.
Трајни формати надвор од текстот
Иако Markdown често е практичен за текстуални артефакти, важни се и други трајни формати.
SVG често е корисен формат за дијаграми затоа што е текстуален, скалабилен, разумно погоден за контрола на верзии и достапен и за човечко уредување и за AI-потпомогната обработка. Не е секогаш вистинскиот формат, но работи добро кога дијаграмите треба да се одржуваат како живи артефакти наместо како нетранспарентни слики.
Општиот принцип е поширок од кој било поединечен тип на датотека: форматите што остануваат прегледливи, преносливи и одржливи обично ги поддржуваат AI-потпомогнатите работни текови подобро од форматите што ја сокриваат структурата или го прават прегледот непотребно тежок.
Локализација и читателски контекст
Работните текови водени од спецификации важат и за повеќејазична работа. Спецификациите, наодите од преглед, примерите и артефактите на работниот тек можеби сите ќе треба да се локализираат.
Кога документите се локализираат, и примерите генерално треба да се локализираат кога тоа е практично. Непотребните англиски цитати го зголемуваат когнитивниот товар за читатели што инаку читаат на друг јазик.
Исклучоци може да вклучуваат:
- имиња на компании
- имиња на производи
- стандарди
- команди
- код
- имиња на протоколи
Целта не е јазична чистота. Целта е да се намали триењето за читателот и записите за работниот тек да останат разбирливи на неговиот работен јазик.
Куса студија на случај за работен тек
Придружниот транскрипт за оваа тема е корисен пример за тоа како спецификациите еволуираат преку дискусија. Не почна со целосно оформена структура на поглавје. Барањата се појавија итеративно.
Скратениот облик на таа дискусија изгледаше вака:
- почетна идеја: “extend the doc … practical insight … academic, educational and possibly legal writing”
- критика: “I would not make it so direct … validators have long term uses”
- проширување на опфатот: “first I’d focus on interactive web AI”
- практични ограничувања: “there’s limit how much context AI can hold at once …”
- архитектура на работниот тек: “role of skills … interface to specialised programs”
- грижи за управување: “serious security implications of using third party skills”
- грижи за локализација: “quotes should also be localized to each language”
- консолидирање: “one big topic … prefer few larger articles”
Таа низа е порепрезентативна за вистинската AI-потпомогната работа отколку што би била некоја изгланцана успешна приказна. Важната лекција не е дека на крајот бил создаден совршен промпт. Важната лекција е дека барањата, приговорите, уредувачките одлуки и грижите за управување постепено беа претворани во појасна спецификација.
Управување, доверба и безбедност
Како што AI системите се движат од пасивна помош при изработка на нацрти кон користење алатки и извршување работни текови, управувањето станува поважно, а не помалку важно.
Традиционалната безбедност на софтверот често се фокусирала на извршен код. Во AI-потпомогнатите системи, границата е поширока. Самите упатства можат да влијаат на однесувањето. Спецификациите, дефинициите на работниот тек, промптовите и описите на вештини можат да влијаат на тоа што прави системот и како го прави тоа.
Тоа не значи дека секоја текстуална датотека треба да се третира како по природа опасна. Но значи дека организациите треба внимателно да размислуваат за границите на доверба. Во AI-потпомогнатите средини, дел од текстот не е само описен. Тој може да стане оперативен.
Вештини, интеграции и граници на доверба
Надворешните вештини, алатки, пакети за работни текови и интеграции можат да бидат корисни, но исто така отвораат прашања за управување.
Организациите со право можат да претпочитаат:
- интерно развиени вештини
- институционално прегледани работни текови
- доверливи добавувачи
- управувани интеграции
Ова е особено релевантно кога некоја вештина или интеграција може да влијае на повторното вчитување, трансформацијата, објавувањето, надворешниот пристап или повикувањето алатки. Добро управуван работен тек обично внимава не само на тоа што AI може да каже, туку и на тоа до што може да допре, што може да активира или што може да измени.
Големи добавувачи како OpenAI, Microsoft и Oracle можат да понудат екосистеми со алатки и слоеви за интеграција, но трајното прашање на управување не е кој тековен производ постои. Прашањето е дали организацијата ја разбира и ѝ верува на границата на работниот тек што ја прифаќа.
Задржете ја авторизацијата надвор од AI расудувањето
Корисен дизајнерски принцип е одлуките за авторизација, каде што е практично, да се држат надвор од AI системот.
AI може да помогне да се одлучи која акција изгледа соодветна, но вистинската дозвола за извршување на таа акција идеално треба да ја спроведуваат системи создадени за автентикација, авторизација, ревизија и управување со акредитиви. Во практика тоа често значи потпирање на:
- даватели на идентитет
- контрола на пристап базирана на улоги
- дозволи во базата на податоци
- API порти
- одобрувања на работни текови
- безбедно ракување со акредитиви
Со акредитивите треба да управуваат системи изградени за управување со акредитиви, а не да бидат вметнати во промптови, спецификации или ад хок текстови за работен тек.
Оваа поделба е важна затоа што ја намалува веројатноста убедливо генерирана инструкција да се помеша со легитимен авторитет. Одобрувањето и контролата на пристап треба да останат вкотвени во системи создадени да ги спроведуваат.
AI порти како слој за управување
Некои институции може да изберат да воведат AI преку контролирани порти наместо директно да го изложат секој внатрешен систем.
AI порта може да поддржи:
- ревизија
- спроведување политики
- автентикација
- авторизација
- надзор
- одобрен пристап до алатки
Ова не е универзално барање, и помалите тимови можат да изберат полесни контроли. Но тоа е разумен образец на управување за институции на кои им се потребни следливост, централизиран надзор или доследно спроведување политики низ многу корисници и работни текови.
Зошто управувањето станува повредно како што расте автоматизацијата
Поголемата автоматизација не ја отстранува потребата од преглед. Таа ја зголемува вредноста на одговорниот преглед.
Како што AI-потпомогнатата работа станува побрза, на организациите често им требаат посилни, а не послаби структури за:
- одговорност
- следливост
- валидација
- одобрување
- доверба
- зачувување на институционалното знаење
Ова е една од причините поради кои работните текови водени од спецификации остануваат корисни и надвор од тековните трендови во алатките. Тие им даваат на организациите начин да ја зачуваат намерата, да дефинираат стандарди, да ги поврзат исходите со прегледот и да управуваат со автоматизацијата без да се преправаат дека автоматизацијата го прави управувањето непотребно.
Практична поента
Најтрајната лекција е едноставна:
AI-потпомогнатата работа со знаење станува посигурна кога целите, ограничувањата, стандардите, валидацијата и авторитетот се експлицитни.
Тој принцип важи за софтвер, но важи и за истражување, настава, документација, работа на политики, правно составување и други сериозни процеси на пишување и преглед. Алатките ќе се менуваат. Потребата од спецификации, контекст што може да се прегледува, валидација и управувани граници на доверба веројатно ќе остане.
Како да се работи со AI
- третирајте го AI како способен соработник, а не како авторитет
- проверувајте ги важните тврдења
- зачувајте важен контекст
- запишувајте ги целите и претпоставките
- прегледувајте ги резултатите
- одговорноста за одлуките нека остане кај луѓето
Придружен материјал
Придружниот материјал на docs/supporting-material/spec_driven_workflow_thread.html документира дел од дискусијата и процесот на дообликување што стои зад овој напис. Тоа е запис од работниот тек, а не единствен извор на секоја идеја во написот.
Транскриптот содржи недовршени идеи, променливи ставови, отфрлени предлози, груби формулации, печатни или автокорект грешки и други траги од итеративно дообликување. Затоа заклучоците на написот и авторските размислувања не се исто што и транскриптот.
Оваа страница вклучува и подоцнежна синтеза, уредничко доработување, искуство од имплементација, локализациски прегледи, валидациска работа и лична рефлексија. Некои заклучоци се појавија дури по завршувањето на снимената дискусија.