Com o WordPress 7.1 no calendário e a equipe de lançamento anunciada, é hora de começar a planejar o que pretendemos entregar nesta versão. Embora a equipe Core AI já tenha produzido muitos recursos e ferramentas de IA, como o plugin AI, o trabalho principal no core do WordPress, neste momento, é a Abilities API e o AI Client. Neste post, vamos nos concentrar no AI Client.
O estado atual do AI Client é ser a peça fundamental para executar IA de forma programática no WordPress. O repositório do plugin de IA tem uma lista crescente de recursos alimentados pelo AI Client. Ainda não há IA visível na interface padrão do WordPress, pois o foco atual é fortalecer o ecossistema de criadores de plugins.
O trabalho planejado para a versão 7.1 será uma continuação desse esforço. Vamos continuar a desenvolver e usar o plugin de IA para explorar e oferecer recursos de IA nativos do WordPress.
Streaming de geração
Ao usar agentes de IA, você talvez tenha notado que o agente envia a resposta de volta por streaming. Isso não é um recurso superficial: é literalmente o servidor transmitindo o texto gerado de volta para você em tempo real. A ideia é dar ao usuário um feedback visual imediato, em vez de apenas oferecer uma experiência do tipo “aguarde”.
Fazer isso funcionar no WordPress é mais complicado do que parece. Para que o streaming funcione, o servidor precisa permitir solicitações longas, que podem durar vários minutos. No entanto, a maioria dos servidores atinge o tempo limite após 30 segundos, e o sistema de solicitações do WordPress não oferece suporte a isso por padrão.
Por esse motivo, vamos começar introduzindo streaming no PHP AI Client, o framework subjacente que alimenta o AI Client, mas que não é acoplado ao WordPress. Isso significa que o streaming estará disponível no WP 7.1, mas não como algo suportado nativamente pelo WordPress. Isso permitirá que desenvolvedores e provedores de hospedagem investiguem o recurso e comecem a criar suporte para o WordPress em uma versão futura.
Embeddings
Um conceito um pouco mais profundo na IA é o de embeddings. Em termos simples, um embedding é um valor numérico que um algoritmo atribui a um dado para representar sua similaridade com outros dados. Isso é especialmente útil em pesquisas, já que embeddings podem ajudar a identificar itens relacionados rapidamente, mesmo quando eles não parecem semelhantes à primeira vista.
Imagine, por exemplo, pesquisar por “como redefino minha senha?”. Pode haver uma página chamada “Etapas de recuperação de conta”, mas você vai notar que essas frases não têm uma única palavra em comum. Ainda assim, elas estão relacionadas em termos de significado. Embeddings oferecem uma forma, baseada em IA, de relacionar esses conceitos, permitindo que uma pesquisa como essa funcione perfeitamente.
Esses embeddings são tratados por meio de um processo específico chamado “vetorização”, e versões recentes do MySQL e do MariaDB adicionaram suporte nativo ao armazenamento de vetores. No momento, há um experimento sendo desenvolvido no plugin de IA para adicionar pesquisa vetorial.
Muitos provedores diferentes oferecem suporte a modelos de IA que geram embeddings. Adicionar suporte a embeddings ao AI Client tornará esse poderoso recurso mais acessível. Isso pode abrir caminho para novas formas incríveis e poderosas de pesquisar conteúdo no WordPress!
Pequenas correções e melhorias
Isso não é tudo. Também haverá pequenas correções e melhorias compatíveis com versões anteriores, a fim de continuar aprimorando a confiabilidade do AI Client. À medida que o testamos em cenários reais e o aprimoramos, vamos ganhar confiança para incorporar mais recursos ao core.
Obrigado por ler e, como sempre, todo mundo é bem-vindo a entrar no Slack do WordPress e nos encontrar no canal #core-ai! Não importa se você desenvolve ou não. Agradecemos todas as contribuições e perguntas!
Props para @jason_the_adams por criar o post original e @justlevine, @annezazu, @thelovekesh, @jeffpaul e @nikskyverge pela revisão antes da publicação.
Deixe um comentário
Você precisa fazer o login para publicar um comentário.