Що потрібно, щоб сервісом могла користуватися програма
Більшість сервісів доступні агентові приблизно так само, як будівля доступна людині у візку, якщо пандус є, але із заднього двору.
Перешкоди, які ніхто не збирався будувати
Програма, що намагається зробити щось корисне на звичайному вебсервісі, впирається в стіну з речей, придуманих для людей: форма реєстрації з капчею, лист із підтвердженням, вибір тарифу, панель, що існує лише як JavaScript, API за чергою на схвалення. Нічого з цього не будувалося, щоб спинити агентів. Усе це їх спиняє.
Прибрати ці перешкоди — не те саме, що зробити API. API, якому потрібен акаунт, якому потрібна пошта, якій потрібна людина, стіну пересунув, а не прибрав. Питання в тому, чи може програма почати з нуля і закінчити чимось справжнім.
- Для створення сторінки не потрібні ні акаунт, ні ключ, ні схвалення: один анонімний виклик, і акаунт приходить разом із результатом.
- Людина забирає все потім, за claim-посиланням, тож володіння опиняється в правильних руках і при цьому не заважає старту.
- Документація опублікована в Markdown за фіксованими адресами, бо модель, що читає маркетингову сторінку, змушена додумувати те, що сказав би довідник.
- У помилках лежить підказка людською мовою, щоб збій закінчувався виправленим запитом, а не здогадкою.
Що додано для читачів, які не люди
- Будь-яка публічна сторінка — ще й текстовий файл: додайте page.md і читайте те, що бачить відвідувач, не розбираючи шаблон.
- Схема, згенерована з валідаторів, які виконує сервер, — згенерований клієнт не може помилитися.
- Сухий прогін, що повідомляє всі проблеми разом: машині це цінніше, ніж людині.
- Запасний шлях для асистентів без мережі: сторінка посиланням, яку власник створює одним натисканням.
Обмеження, які лишені навмисно
Відкритість без обмежень — запрошення забити безплатний сервіс згенерованими сторінками. Тому у програм десять сторінок на акаунт і по кілька вікон на годину, у людей стелі немає взагалі, а сторінки, які ніхто не забрав і не відкрив, підмітаються через два місяці. Задум простий: зробити справжню роботу легкою, а цикл — безглуздим.
Друге обмеження — судження. Агент збере сторінку за тридцять секунд, але адреса, слова і вибір того, що варте екрана телефона, і далі походять від людини. Сервіс, що дозволяє програмі робити все, включно з рішеннями, виробляє сторінки, яких ніхто не хотів, — і це гірший результат, ніж форма з капчею.