Оберіть модель для запуску тестів
FlowLatch працює з обраною вами моделлю. Підключіть хмарного постачальника через стандартний API endpoint, запустіть модель на власному ПК або почніть зі вбудованої моделі, а потім скористайтеся кнопкою Test, щоб перевірити з'єднання перед першим завданням.
Три способи підключення моделі
Хмарний AI-постачальник
Хмарний постачальник підключається через стандартний API endpoint: ви вказуєте адресу endpoint, свій API-ключ та модель, яку хочете використовувати. Це підходить для великих рефакторингів та складного налагодження, оскільки більші моделі краще орієнтуються в довгих наборах тестів. Звертайте увагу на конфіденційність. Ваш запит, включаючи текст будь-якого файлу, який читає агент, надходить цьому постачальнику, тому тримайте секрети та реальні дані клієнтів поза робочою папкою. FlowLatch зберігає API-ключ на вашому ПК, а секрети в результатах інструментів маскуються перед надходженням до моделі. Постачальник може стягувати плату за власне використання даних.
Модель на вашому ПК
Локальна модель працює на вашому ПК, і FlowLatch спілкується з нею через endpoint на тому ж комп'ютері. Це підходить для приватних проєктів, бо з локальною моделлю ніщо не залишає машину: запити, текст файлів та результати залишаються у вас. Компромісом є апаратне забезпечення. Менша локальна модель може створювати слабші селектори або пропускати причину, яку знайшла б більша модель, тому уважно читайте кожен diff. Використовуйте кнопку Test, щоб перевірити, чи відповідає endpoint, та побачити, скільки контексту може обробити модель.
Вбудована модель
Вбудована модель готова до використання без вашого власного endpoint, що робить її найшвидшим способом спробувати FlowLatch на невеликому тестовому проєкті. Ви можете відкрити чат, вказати робочу папку та одразу попросити протестувати вхід у систему. Це підходить для вивчення того, як працюють картки, diff та три режими затвердження. Коли завдання зростає, наприклад, під час довгої міграції або важкого нестабільного збою, ви можете підключити хмарного постачальника або локальну модель і працювати в тій самій папці.
Перевірте з'єднання кнопкою Test
Кнопка Test перевіряє endpoint моделі, перш ніж ви почнете ним користуватися. Вона надсилає невеликий запит і показує час відповіді та вікно контексту, тобто обсяг тексту, який модель може сприйняти за один прохід. Довгий час відповіді варто знати заздалегідь перед великим завданням. Мале вікно контексту підказує працювати над одним тестовим файлом за раз. Якщо тест не пройшов, перевірте адресу endpoint, API-ключ та назву моделі, а потім натисніть кнопку знову.
Оберіть модель відповідно до завдання
Використовуйте більшу модель для рефакторингу та складної логіки, наприклад, перенесення довгого набору тестів на інший фреймворк або розплутування збою, що залежить від порядку тестів. Меншої моделі достатньо для невеликих змін, таких як перейменування тесту або зміна одного селектора. Інструмент run_on_model надсилає один складний крок до більшої моделі, тому решта чату може залишатися на обраній вами моделі. Поєднання розмірів у такий спосіб — ваше рішення, а картки показують кожен крок, який було виконано.
Якість моделей різниться між постачальниками та версіями, і кожна модель може помилятися. Читайте diff перед тим, як прийняти зміну, і запускайте тести самостійно. Режим Ask first призупиняє дії перед змінами, щоб ви бачили кожну правку перед її записом. Якщо модель неправильно інтерпретує збій, відхиліть зміну та поясніть у чаті, що саме не так.