Hackcat

Как да накарам Agent да модифицира файлове и да потвърди правилните промени?

Дефинирайте промените първо, след което проверете резултатите; проверете съществуващото съдържание преди да опитате отново след неуспех.

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

Agent може да записва текст, да добавя съдържание или да извършва целеви замени. Ясно посочете файла, целта на модификацията и съдържанието, което трябва да бъде запазено в заявката — например, коригирайте само определена секция за конфигурация, без да променяте други части.

Презаписването на целия файл и добавянето в края имат различни ефекти; избягвайте неясни инструкции като „актуализирай го“, които правят обхвата неясен.

Проверявайте в малък обхват

Първо запазете възстановимо копие на важни файлове, след което накарайте Agent да обясни промените и да извърши проверки, подходящи за файла.

Например, при модифициране на конфигурации, изискайте запазването на несвързани конфигурационни елементи и посочете критериите за проверка. Ако позицията за замяна не е уникална, прегледайте контекста преди модификацията; не позволявайте на агента да замени всички срещания само защото текстът е еднакъв.

  1. Потвърдете, че средата и местоположението на файла са правилни.
  2. Посочете поведенията, които трябва да бъдат променени, и тези, които трябва да бъдат запазени.
  3. Прегледайте конкретните модификации в режим на одобрение.
  4. Проверете разликите или изпълнете свързани валидации, за да потвърдите, че резултатите отговарят на целите.

Не опитвайте сляпо отново след прекъсване

Загубеният отговор не означава непременно, че файлът не е бил записан. След повторно свързване, първо проверете съществуващото съдържание, преди да решите дали да опитате отново, особено за операции по добавяне, тъй като повторното изпълнение може да доведе до дублиращи се записи. Ако файловите операции са отказани, коригирайте обхвата или получете подходящо разрешение; не заобикаляйте отказа чрез запис през терминала. Промените в режима на разрешение няма да отменят автоматично завършените модификации.