Prefilling е техника, при която потребителят задава първите думи от отговора на асистента, гарантирайки специфичен формат като чист JSON или код. Всеки, който е работил с езикови модели, се е сблъсквал с тяхната досадна бъбривост. Искате просто един структуриран JSON обект или кратък програмен скрипт, а получавате дълго въведение от типа: 'Разбира се! Ето вашия код, който поискахте с удоволствие...'. Anthropic предлагат изключително елегантно решение на този проблем чрез техниката, наречена prefilling или предварително попълване. В същността си това означава вие да стартирате отговора вместо модела. Техниката prefilling напълно премахва излишната бъбривост на изкуствения интелект, спестявайки ценни токени и време. В API среда или дори в уеб интерфейса, ако завършите вашия промпт с отваряща скоба { или с началото на желан XML таг, вие буквално притискате Claude до стената. Той няма друг избор, освен да продължи естествено оттам, откъдето сте спрели. Задаването на първоначален стринг като '{' принуждава езиковия модел да генерира валиден програмен код без въвеждащи фрази. Тази техника е безценна за софтуерни инженери и бизнеси, които автоматизират бекенд процеси. Ако вашата система очаква стриктно форматирани данни, за да ги запише директно в база данни, всяка излишна дума би счупила парсъра. Чрез prefilling с <response> или директно отваряне на JSON обект, вие гарантирате 100% съвместимост на изхода. Освен за форматиране, prefilling може да се използва и за насочване на тона на модела. Ако започнете отговора му с 'Разбира се, господине, веднага ще...', вие автоматично задавате услужлив и формален тон за целия следващ текст. Това е най-мощният инструмент за контрол върху поведението на модела, който често се пренебрегва от масовите потребители, но е стандарт в професионалния промпт инженеринг. В комбинация с Claude 3.5 Sonnet, тази техника позволява създаването на ултра-бързи и точни микроуслуги, които работят с надеждността на традиционен софтуер.