Ferramentas de IA para criação de sítios Web e geração de conteúdos

O Innowise integrou os modelos GPT da OpenAI numa plataforma de construção de sítios Web sem código para construir e transformar rapidamente componentes de sítios Web e criar conteúdos multimédia.

Cliente

Indústria
Tecnologia da informação
Região
EMEA
Cliente desde
2022

Our customer is an international company providing a no-code website building platform with a large user base.

As informações pormenorizadas sobre o cliente não podem ser divulgadas ao abrigo das disposições do NDA.

Desafio

O construtor de sítios Web sem código do nosso cliente oferece dezenas de ferramentas, incluindo um conjunto de ferramentas de construção e vários suplementos que enriquecem as capacidades da plataforma. No entanto, o cliente precisava de se manter a par das últimas tendências do sector e proporcionar aos seus utilizadores uma experiência avançada de construção de sítios Web e de gestão de conteúdos. O principal objetivo era criar instrumentos que permitissem alterar rapidamente a estrutura do sítio Web sem exigir alterações complexas do código e elevados níveis de conhecimentos técnicos.

A nossa equipa teve de implementar, treinar e testar os modelos de ML para garantir que satisfazem as expectativas do cliente, que conseguem lidar com a grande base de utilizadores da plataforma e que fornecem resultados eficazes com base nos modelos GPT da OpenAI.

Em geral, as nossas principais tarefas incluíam

  • Integração da API OpenAI;
  • Desenvolvimento de plugins personalizados;
  • Formação e teste de ML;
  • Desenvolvimento da interface do utilizador para o consultor de IA;
  • Otimização e suporte de ferramentas.

Solução

O Grupo Innowise integrou um consultor de inteligência artificial utilizando os serviços da OpenAI para formação e acedendo depois à sua API na plataforma do cliente.

Para simplificar a funcionalidade para os utilizadores, formulámos as principais abordagens e explorámos a forma de lidar com as limitações da informação de entrada. O passo seguinte foi procurar dados e abordagens para a auto-identificação e formação. A nossa equipa preparou e recolheu dados sobre a marcação HTML/CSS/JS e gerou pares de descrições de texto com o código correspondente. Prestámos muita atenção à validação dos resultados, uma vez que tínhamos de satisfazer não só as capacidades de conceção, mas também apoiar uma camada de lógica comercial.

A nossa equipa teve de ultrapassar vários desafios técnicos relacionados com a interação do código gerado com objectos internos da plataforma. No geral, a integração envolveu uma quantidade significativa de trabalho nos lados back-end e front-end da plataforma.

Como resultado, o gerador de código GPT implementado é capaz de gerar e alterar o código do sítio Web de acordo com as consultas de texto introduzidas na cadeia de consulta. Outro plugin incorporado é um serviço completo que elimina a redação de rotina, criando automaticamente publicações de blogues, descrições de produtos, casos de estudo e tópicos enormes com base nas etiquetas introduzidas.

Ferramenta de geração de código alimentada por IA

A nossa equipa melhorou a plataforma do cliente com um aprendizagem automática ferramenta de geração de código. A ferramenta utiliza o modelo GPT-3 da OpenAI para criar código com base na linguagem natural introduzida pelo utilizador.

Os nossos programadores testaram várias abordagens de ML para a geração de código e identificaram a melhor política para a formação de modelos. O motor de IA foi alimentado pela plataforma OpenAI, várias fontes de código e modelos visuais.

Implementámos o Azure para serviços e lógica empresarial, e os modelos Codex e GPT-3 para desenvolver um plugin gerador de código e conteúdo. As soluções OpenAI tiveram um bom desempenho e produziram os melhores resultados quando a nossa equipa as testou contra outras metodologias como o CodeRL e o Code T5.

O consultor de IA permite aos utilizadores com conhecimentos limitados de codificação criar ou alterar funcionalidades complexas de um sítio Web sem terem de escrever código de raiz. Os utilizadores podem simplesmente introduzir a funcionalidade pretendida para o seu sítio Web utilizando linguagem natural e a ferramenta irá gerar o código necessário ou oferecer opções de design em função da funcionalidade do sítio Web.

Além disso, a funcionalidade pode ajudar a reduzir o número de erros no código gerado, resultando num processo de desenvolvimento de sítios Web mais suave e numa melhor experiência de utilização para os visitantes.

Gerador de conteúdo baseado em GPT

O Grupo Innowise implementou o plugin baseado no GPT-3 para ajudar os utilizadores a gerar conteúdos de alta qualidade para os websites construídos na plataforma do cliente. O modelo GPT-3 é capaz de gerar textos que são quase indistinguíveis do conteúdo escrito por um ser humano. Graças aos modelos generativos, os utilizadores podem criar conteúdos para diferentes cenários e casos de utilização.

Começámos por criar uma API para o construtor de sítios Web para comunicar com o modelo GPT-3. Os nossos especialistas conceberam uma interface de plug-in de fácil utilização que permite aos utilizadores introduzir um tópico ou palavra-chave e receber conteúdos relevantes gerados por IA.

Treinámos o modelo num grande conjunto de dados de artigos e blogues para garantir a precisão e a qualidade das cópias. Isto ajudou o modelo a aprender as subtilezas da linguagem, tendo em conta os objectivos do sítio Web e o público-alvo. O plug-in pode gerar textos e descrições de produtos optimizados para SEO que ajudam os sítios Web a obter uma melhor classificação nos resultados dos motores de busca.

Tecnologias e ferramentas

PLC, Hugging Face, MLFlow, NLTK, spaCy, TensorFlow, Azure ML, OpenAI
Kubernetes, Pipelines do Azure, Sentry, GitHub
React, Redux, Fórmico, MUI
Python, FastAPI
Azure (armazenamento Blob, VM, funções, pontos finais, aplicações estáticas, Azure ML)

Processo

A nossa abordagem ao projeto foi altamente colaborativa, trabalhando em estreita colaboração com o cliente para garantir que os plugins de IA satisfazem os seus requisitos para um funcionamento simplificado da plataforma. Seguimos a estrutura SCRUM ao longo de todo o processo de desenvolvimento. O nosso trabalho foi dividido em sprints, tendo cada sprint a duração de duas semanas, após reuniões de planeamento com o cliente. A nossa equipa demonstrou o trabalho concluído ao cliente e recolheu feedback durante as reuniões quinzenais de revisão do sprint. Utilizámos o JIRA como ferramenta de gestão de projectos, o Confluence para o trabalho de documentação e o Google Chat para a comunicação diária.

Durante um período de seis meses, a equipa integrou com êxito as ferramentas de IA no sistema. Atualmente, estamos a acrescentar novas características e a treinar modelos em novos conjuntos de dados para manter e melhorar a funcionalidade da plataforma.

Equipa

1
Gestor de projectos
2
Programadores de back-end
1
Programador Front-end
1
Cientista de dados
1
Analista de negócios
1
Engenheiro de dados
2
Engenheiros ML
1
Engenheiro DevOps
1
Engenheiro de QA
conhecimento da equipa

Resultados esperados

O Integração da AI into the website building environment improved the client’s operations. The machine learning code generation tool shortened the time required to develop custom modules and components, helping users avoid repetitive work and long documentation searches. The feature empowers users without deep technical knowledge to adjust site structure through code changes generated from natural language. 

The GPT-based content generator accelerated content creation, which allows users to partly replace copywriters for creating short product descriptions or long topics on thematic websites. The plugin is now able to generate unique and relevant content for websites in a matter of minutes. 

The integration of OpenAI models aided in enhancing on-page SEO by generating optimized meta descriptions and titles for each page, which supported higher search rankings.

Duração do projecto
  • março de 2022 - Em curso

    Contactar-nos

    Marcar uma chamada ou preencha o formulário abaixo e entraremos em contacto consigo assim que tivermos processado o seu pedido.

    Envie-nos uma mensagem de voz
    Anexar documentos
    Enviar ficheiro

    Pode anexar um ficheiro com um máximo de 2MB. Formatos de ficheiro válidos: pdf, jpg, jpeg, png.

    Ao clicar em Enviar, o utilizador autoriza a Innowise a processar os seus dados pessoais de acordo com a nossa Política de privacidade para lhe fornecer informações relevantes. Ao enviar o seu número de telefone, o utilizador aceita que o possamos contactar através de chamadas de voz, SMS e aplicações de mensagens. Poderão ser aplicadas tarifas de chamadas, mensagens e dados.

    Pode também enviar-nos o seu pedido
    para contact@innowise.com
    O que é que acontece a seguir?
    1

    Assim que recebermos e processarmos o seu pedido, entraremos em contacto consigo para necessidades do seu projeto e assinar um NDA para garantir a confidencialidade.

    2

    Depois de analisarmos os seus desejos, necessidades e expectativas, a nossa equipa elaborará uma proposta de projeto proposta de projeto com o âmbito do trabalho, dimensão da equipa, tempo e estimativas de custos.

    3

    Marcaremos uma reunião consigo para discutir a oferta e acertar os pormenores.

    4

    Por fim, assinaremos um contrato e começaremos a trabalhar no seu projeto imediatamente.

    seta