AI-tools voor het bouwen van websites en het genereren van inhoud

Innowise heeft de GPT-modellen van OpenAI geïntegreerd in een no-code websitebouwplatform om snel websitecomponenten te bouwen en te transformeren en mediacontent te creëren.

Klant

Industrie
Informatietechnologie
Regio
EMEA
Klant sinds
2022

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

Gedetailleerde informatie over de klant kan niet openbaar worden gemaakt krachtens de bepalingen van de NDA.

Uitdaging

De no-code websitebouwer van onze klant biedt tientallen tools, waaronder een building toolkit en meerdere add-ons die de mogelijkheden van het platform verrijken. Toch moest de klant op de hoogte blijven van de laatste trends in de sector en zijn gebruikers geavanceerde ervaring bieden met het bouwen van websites en contentbeheer. De belangrijkste doelstelling was het creëren van instrumenten om snel wijzigingen in de websitestructuur aan te brengen zonder dat daarvoor complexe codewijzigingen en veel technische kennis nodig zijn.

Ons team moest de ML-modellen implementeren, trainen en testen om ervoor te zorgen dat ze voldoen aan de verwachtingen van de klant, het grote aantal gebruikers van het platform aankunnen en effectieve resultaten leveren op basis van de GPT-modellen van OpenAI.

In het algemeen waren onze belangrijkste taken

  • Integratie van OpenAI API;
  • Ontwikkeling van aangepaste plugins;
  • ML training en testen;
  • UI-ontwikkeling voor de AI-adviseur;
  • Optimalisatie en ondersteuning van het gereedschap.

Oplossing

Innowise heeft een kunstmatige intelligentie adviseur geïntegreerd door OpenAI diensten te gebruiken voor training en vervolgens toegang te krijgen tot hun API op het platform van de klant.

Om de functionaliteit voor de gebruikers te vereenvoudigen, formuleerden wij de belangrijkste benaderingen en onderzochten wij hoe om te gaan met beperkingen van de invoerinformatie. De volgende stap was het zoeken naar gegevens en benaderingen voor autotagging en training. Ons team bereidde en verzamelde gegevens over de HTML/CSS/JS-markup en genereerde paren tekstbeschrijvingen met de bijbehorende code. We besteedden veel aandacht aan resultaatvalidatie, aangezien we niet alleen aan de ontwerpmogelijkheden moesten voldoen, maar ook een bedrijfslogische laag moesten ondersteunen.

Ons team moest verschillende technische uitdagingen overwinnen in verband met de interactie van de gegenereerde code met interne platformobjecten. In het algemeen bracht de integratie een aanzienlijke hoeveelheid werk met zich mee aan de back-end en front-end zijde van het platform.

Daardoor is de geïmplementeerde GPT-codegenerator in staat om de websitecode te genereren en te wijzigen volgens tekstvragen die in de querystring zijn ingevoerd. Een andere ingebouwde plugin is een volledige service die routinematige copywriting elimineert en automatisch blogberichten, product beschrijvingen, studie cases en grote onderwerpen creëert op basis van de ingevoerde tags.

AI-gestuurde code generatie tool

Ons team heeft het clientplatform verbeterd met een tool voor het genereren van code voor machine learning De tool maakt gebruik van het GPT-3-model van OpenAI om code te maken op basis van natuurlijke taalinvoer van de gebruiker.

Onze ontwikkelaars testten meerdere ML-benaderingen voor het genereren van code en bepaalden het beste beleid voor modeltraining. De AI engine werd gevoed door het OpenAI platform, diverse code en visuele template bronnen.

We implementeerden Azure voor diensten en bedrijfslogica, en Codex en GPT-3 modellen om een code- en contentgenererende plugin te ontwikkelen. De OpenAI-oplossingen presteerden en leverden de beste resultaten op toen ons team ze testte tegen andere methodologieën zoals CodeRL en Code T5.

AI advisor stelt gebruikers met beperkte coderingskennis in staat om complexe websitefunctionaliteit te creëren of te wijzigen zonder zelf code te hoeven schrijven. Gebruikers kunnen simpelweg de gewenste websitefunctie invoeren in natuurlijke taal, en de tool zal de benodigde code voor hen genereren, of ontwerpopties aanbieden, afhankelijk van de websitefunctionaliteit.

Bovendien kan de functie helpen het aantal fouten in de gegenereerde code te verminderen, wat resulteert in een soepeler ontwikkelingsproces van de website en een betere gebruikerservaring voor bezoekers.

GPT-gebaseerde inhoudsgenerator

Innowise implementeerde de op GPT-3 gebaseerde plugin om gebruikers te helpen inhoud van hoge kwaliteit te genereren voor websites die op het platform van de klant zijn gebouwd. Het GPT-3 model is in staat tekst te genereren die bijna niet te onderscheiden is van door een mens geschreven content. Dankzij generatieve modellen kunnen gebruikers inhoud creëren voor verschillende scenario's en gebruikssituaties.

We begonnen met het creëren van een API voor de websitebouwer om te communiceren met het GPT-3 model. Onze specialisten ontwierpen een gebruiksvriendelijke plugin-interface waarmee gebruikers een onderwerp of trefwoord kunnen invoeren en relevante AI-gegenereerde inhoud ontvangen.

Wij trainden het model op een grote dataset van artikelen en blogs om de nauwkeurigheid en kwaliteit van de kopieën te waarborgen. Dit hielp het model om de subtiliteiten van taal te leren, rekening houdend met website doelen en doelgroep. De plugin kan SEO-vriendelijke teksten en productbeschrijvingen genereren die websites helpen hoger te scoren in de resultaten van zoekmachines.

Technologieën en hulpmiddelen

PLC, Hugging Face, MLFlow, NLTK, spaCy, TensorFlow, Azure ML, OpenAI
Kubernetes, Azure Pipelines, Sentry, GitHub
React, Redux, Formic, MUI
Python, FastAPI
Azure (Blob Storage, VM, Functions, Endpoints, Static Apps, Azure ML)

Proces

Onze aanpak van het project was zeer collaboratief, waarbij we nauw samenwerkten met de klant om ervoor te zorgen dat de AI-plugins voldoen aan hun vereisten voor een vereenvoudigde werking van het platform. We volgden het SCRUM-raamwerk gedurende het hele ontwikkelingsproces. Ons werk was verdeeld in sprints, waarbij elke sprint twee weken duurde na planningsvergaderingen met de klant. Ons team demonstreerde het voltooide werk aan de klant en verzamelde feedback tijdens tweewekelijkse sprint review meetings. We gebruikten JIRA als projectbeheertool, Confluence voor documentatiewerk en Google Chat voor de dagelijkse communicatie.

In zes maanden tijd integreerde het team met succes de AI-tools in het systeem. Momenteel voegen we nieuwe functies toe en trainen we modellen op nieuwe datasets om de functionaliteit van het platform te onderhouden en te verbeteren.

Team

1
Project Manager
2
Back-end Ontwikkelaars
1
Front-end Ontwikkelaar
1
Data Wetenschapper
1
Bedrijfs-analist
1
Data Ingenieur
2
ML ingenieurs
1
DevOps Engineer
1
QA ingenieur
team-innowise

Expected results

De AI-integratie 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.

Duur van het project
  • Maart 2022 - Doorlopend

    Contacteer ons

    Boek een gesprek of vul het onderstaande formulier in en we nemen contact met je op zodra we je aanvraag hebben verwerkt.

    Stuur ons een spraakbericht
    Documenten bijvoegen
    Bestand uploaden

    Je kunt 1 bestand van maximaal 2 MB bijvoegen. Geldige bestandsformaten: pdf, jpg, jpeg, png.

    Door op Verzenden te klikken, stemt u ermee in dat Innowise uw persoonsgegevens verwerkt volgens onze Privacybeleid om u van relevante informatie te voorzien. Door je telefoonnummer op te geven, ga je ermee akkoord dat we contact met je opnemen via telefoongesprekken, sms en messaging-apps. Bellen, berichten en datatarieven kunnen van toepassing zijn.

    U kunt ons ook uw verzoek sturen
    naar contact@innowise.com
    Wat gebeurt er nu?
    1

    Zodra we je aanvraag hebben ontvangen en verwerkt, nemen we contact met je op om de details van je projectbehoeften en tekenen we een NDA om vertrouwelijkheid te garanderen.

    2

    Na het bestuderen van uw wensen, behoeften en verwachtingen zal ons team een projectvoorstel opstellen met de omvang van het werk, de teamgrootte, de tijd en de geschatte kosten voorstel met de omvang van het werk, de grootte van het team, de tijd en de geschatte kosten.

    3

    We zullen een afspraak met je maken om het aanbod te bespreken en de details vast te leggen.

    4

    Tot slot tekenen we een contract en gaan we meteen aan de slag met je project.

    pijl