1 of 12

Будущее плагинов WordPress

AI инновации

Andri Koval

Senior Developer at Awesome Motive - WPForms

2 of 12

AI - что ты такое?

  • Говорим AI - подразумеваем LLM transformer (GPT)
  • GPT - Generative Pre-trained Transformer
  • Основные провайдеры
    • OpenAI - ChatGPT
    • Google - Gemini
    • Antropic - Claude

3 of 12

Что AI может делать?

  • Генерация данных “в ответ” на промпт:
    • Обычный текст (ответы на вопросы, переводы, перефразирование, и т.п)
    • Программный код (на разных языках)
    • Анализ данных (таблицы, тексты и т.п.)
    • Генерация картинок, видео, звуков
    • Структурированные данные (Structured output)

4 of 12

Структурированные данные (Structured output)

  • Структура описывается на языке JSON Schema.
  • Возвращает JSON.
  • Строго согласно указанной структуре.
  • Предсказуемые типы значений полей.
  • Сильно упрощает код для обработки полученного результата.
  • В одном ответе может содержать разнотипные данные.

5 of 12

Пример JSON Schema

Пример результата

6 of 12

Структурированные данные (Structured output)

  • Открывает возможность реализации сложной функциональности при помощи AI.
  • Генерация:
    • Конфигурации чего либо (настройки, профайлы, etc)
    • Списки (от простых до сложных многоуровневых)
    • Фейковые данные (для тестов и т.п.)
    • Сложные структуры описывающие объекты и их поведение

7 of 12

WP Plugin

AI

WP Plugin

AI

Middleware API

Как работать с AI API?

  1. Напрямую.

запросы к AI из плагина.

2. Через посредника.

запросы к AI используя middleware API.

8 of 12

Прямые запросы к AI из плагина

Плюсы

  • Не нужно писать и поддерживать middleware API.

Минусы

  • Админ видит системный промпт и JSON Schema.
  • Также админ видит в коде OpenAI API key.
  • Или необходимо предоставить настройку для ввода личного API key.

9 of 12

Middleware API

Плюсы

  • Скрытие системного промпта и JSON Schema.
  • Возможность сохранять и анализировать пользовательские запросы.
  • Возможность использовать CDN (CloudFlare) и кеширование.
  • Возможность исправлять и обновлять системный промпт и JSON Schema независимо от плагина.

Минусы

  • Необходимо его написать и поддерживать.
  • Дополнительный бюджет на хостинг и использование AI API.

10 of 12

Middleware API

  • Используем ChatGPT для быстрого написание простейшего сервера удобном языке

11 of 12

Идеи и пример функциональности

  • Создание сложных функциональностей:
    • Трансформация, конвертирование данных плагина.
    • Создание новых объектов (WP posts, pages, CPT, etc).
    • “Автозаполнение” полей в разных частях плагина.
    • Автоматизация ручной работы
    • Аналитика
    • и т.п.

  • Пример: AI Choices в WPForms

12 of 12

Спасибо за внимание!