Narzędzia AI do tworzenia stron internetowych i generowania treści

Innowise zintegrowało modele GPT OpenAI z platformą do tworzenia stron internetowych bez użycia kodu, aby szybko budować i przekształcać komponenty stron internetowych oraz tworzyć treści multimedialne.

Klient

Branża
IT
Region
EMEA
Klient od
2022

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

Szczegółowe informacje o kliencie nie mogą być ujawnione zgodnie z postanowieniami NDA.

Wyzwanie

Kreator stron internetowych naszego klienta oferuje dziesiątki narzędzi, w tym zestaw narzędzi do budowania i wiele dodatków wzbogacających możliwości platformy. Niemniej jednak, klient musiał być na bieżąco z najnowszymi trendami w branży i zapewnić swoim użytkownikom zaawansowane doświadczenie w budowaniu stron internetowych i zarządzaniu treścią. Głównym celem było stworzenie narzędzi umożliwiających szybkie wprowadzanie zmian w strukturze witryny bez konieczności wprowadzania skomplikowanych zmian w kodzie i posiadania wysokiego poziomu wiedzy technicznej.

Nasz zespół musiał wdrożyć, przeszkolić i przetestować modele ML, aby upewnić się, że spełniają one oczekiwania klienta, mogą obsłużyć dużą bazę użytkowników platformy i zapewnić skuteczne wyniki oparte na modelach GPT OpenAI.

Ogólnie rzecz biorąc, nasze główne zadania obejmowały:

  • Integracja API OpenAI;
  • Rozwój niestandardowych wtyczek;
  • Szkolenie i testowanie ML;
  • Rozwój interfejsu użytkownika dla doradcy AI;
  • Optymalizacja narzędzi i wsparcie.

Rozwiązanie

Innowise zintegrowało doradcę sztucznej inteligencji, wykorzystując usługi OpenAI do szkolenia, a następnie uzyskując dostęp do ich API na platformie klienta.

Aby uprościć funkcjonalność dla użytkowników, sformułowaliśmy główne podejścia i zbadaliśmy, jak radzić sobie z ograniczeniami informacji wejściowych. Następnym krokiem było poszukiwanie danych i podejść do automatycznego tagowania i szkolenia. Nasz zespół przygotował i zebrał dane na temat znaczników HTML/CSS/JS i wygenerował pary opisów tekstowych z odpowiednim kodem. Zwróciliśmy szczególną uwagę na walidację wyników, ponieważ musieliśmy spełnić nie tylko możliwości projektowe, ale także wspierać warstwę logiki biznesowej.

Nasz zespół musiał sprostać kilku wyzwaniom technicznym związanym z interakcją wygenerowanego kodu z wewnętrznymi obiektami platformy. Ogólnie rzecz biorąc, integracja wymagała znacznej ilości pracy po stronie back-end i front-end platformy.

W rezultacie zaimplementowany generator kodu GPT jest w stanie generować i zmieniać kod witryny zgodnie z zapytaniami tekstowymi wprowadzonymi w ciągu zapytania. Inną wbudowaną wtyczką jest w pełni funkcjonalna usługa, która eliminuje rutynowy copywriting, automatycznie tworząc posty na blogu, opisy produktów, przypadki badań i ogromne tematy na podstawie wprowadzonych tagów.

Narzędzie do generowania kodu oparte na sztucznej inteligencji

Nasz zespół ulepszył platformę kliencką o o narzędzie do generowania kodu za pomocą uczenie maszynowe (ML) Narzędzie to wykorzystuje model GPT-3 OpenAI do tworzenia kodu na podstawie wejściowych danych w języku naturalnym od użytkownika.

Nasi programiści przetestowali wiele podejść ML do generowania kodu i zidentyfikowali najlepszą politykę szkolenia modeli. Silnik AI był zasilany przez platformę OpenAI, różne źródła kodu i szablonów wizualnych.

Wdrożyliśmy Azure dla usług i logiki biznesowej oraz modele Codex i GPT-3 w celu opracowania wtyczki generującej kod i treść. Rozwiązania OpenAI działały i dawały najlepsze wyniki, gdy nasz zespół testował je w porównaniu z innymi metodologiami, takimi jak CodeRL i Code T5.

Doradca AI umożliwia użytkownikom o ograniczonej wiedzy w zakresie kodowania tworzenie lub zmianę złożonych funkcji strony internetowej bez konieczności pisania kodu od zera. Użytkownicy mogą po prostu wprowadzić żądaną funkcję witryny za pomocą języka naturalnego, a narzędzie wygeneruje dla nich niezbędny kod lub zaoferuje opcje projektowania w zależności od funkcjonalności witryny.

Co więcej, funkcja ta może pomóc zmniejszyć liczbę błędów w wygenerowanym kodzie, co skutkuje płynniejszym procesem tworzenia strony internetowej i lepszym doświadczeniem użytkownika dla odwiedzających.

Generator treści oparty na GPT

Innowise wdrożyło wtyczkę opartą na GPT-3, aby pomóc użytkownikom w generowaniu wysokiej jakości treści dla stron internetowych zbudowanych na platformie klienta. Model GPT-3 jest w stanie generować tekst, który jest prawie nie do odróżnienia od treści napisanych przez człowieka. Dzięki modelom generatywnym użytkownicy mogą tworzyć treści dla różnych scenariuszy i przypadków użycia.

Zaczęliśmy od stworzenia API dla kreatora stron internetowych do komunikacji z modelem GPT-3. Nasi specjaliści zaprojektowali przyjazny dla użytkownika interfejs wtyczki, który umożliwia użytkownikom wprowadzanie tematu lub słowa kluczowego i otrzymywanie odpowiednich treści generowanych przez sztuczną inteligencję.

Przeszkoliliśmy model na dużym zbiorze danych artykułów i blogów, aby zapewnić dokładność i jakość kopii. Pomogło to modelowi nauczyć się subtelności języka, biorąc pod uwagę cele witryny i grupę docelową. Wtyczka może generować przyjazne dla SEO teksty i opisy produktów, które pomagają stronom internetowym zajmować wyższe pozycje w wynikach wyszukiwania.

Technologie i narzędzia

PLC, Hugging Face, MLFlow, NLTK, spaCy, TensorFlow, Azure ML, OpenAI
Kubernetes, Azure Pipelines, Sentry, GitHub
ReactRedux, Formic, MUI
Python, FastAPI
Azure (Blob Storage, VM, funkcje, punkty końcowe, aplikacje statyczne, Azure ML)

Proces

Nasze podejście do projektu polegało na ścisłej współpracy z klientem w celu zapewnienia, że wtyczki AI spełniają jego wymagania dotyczące uproszczonej obsługi platformy. Podczas całego procesu rozwoju stosowaliśmy framework SCRUM. Nasza praca została podzielona na sprinty, z których każdy trwał dwa tygodnie po spotkaniach planistycznych z klientem. Nasz zespół zademonstrował klientowi ukończoną pracę i zebrał informacje zwrotne podczas odbywających się co dwa tygodnie spotkań podsumowujących sprint. Używaliśmy JIRA jako narzędzia do zarządzania projektami, Confluence do pracy nad dokumentacją i Google Chat do codziennej komunikacji.

W ciągu sześciu miesięcy zespół z powodzeniem zintegrował narzędzia AI z systemem. Obecnie dodajemy nowe funkcje i trenujemy modele na nowych zestawach danych, aby utrzymać i ulepszać funkcjonalność platformy.

Zespół

1
Kierownik projektu
2
Programiści back-end
1
Programista front-end
1
Specjalista ds. danych
1
Analityk biznesowy
1
Inżynier danych
2
Inżynierowie ML
1
Inżynier DevOps
1
QA Engineer
team-innowise

Expected results

Dostarczone Integracja 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.

Czas trwania projektu
  • Marzec 2022 r. - w trakcie realizacji

    Skontaktuj się z nami

    Zarezerwuj połączenie lub wypełnij poniższy formularz, a my skontaktujemy się z Tobą po przetworzeniu Twojego zgłoszenia.

    Wyślij nam wiadomość głosową
    Załącz dokumenty
    Prześlij plik

    Można załączyć 1 plik o rozmiarze do 2 MB. Prawidłowe formaty plików: pdf, jpg, jpeg, png.

    Klikając przycisk Wyślij, użytkownik wyraża zgodę na przetwarzanie przez Innowise jego danych osobowych zgodnie z naszą polityką prywatności. Polityka prywatności ma na celu dostarczenie użytkownikowi odpowiednich informacji. Podając swój numer telefonu, użytkownik wyraża zgodę na kontaktowanie się z nim za pośrednictwem połączeń głosowych, wiadomości SMS i aplikacji do przesyłania wiadomości. Mogą obowiązywać opłaty za połączenia, wiadomości i transmisję danych.

    Możesz również przesłać nam swoje zapytanie
    na adres contact@innowise.com
    Co dalej?
    1

    Po otrzymaniu i przetworzeniu zgłoszenia skontaktujemy się z Tobą, aby szczegółowo opisać projekt i podpisać umowę NDA w celu zapewnienia poufności.

    2

    Po zapoznaniu się z Twoimi potrzebami i oczekiwaniami, nasz zespół opracuje projekt wraz z zakresem prac, wielkością zespołu, czasem i szacunkowymi kosztami.

    3

    Zorganizujemy spotkanie w celu omówienia oferty i ustalenia szczegółów.

    4

    Na koniec podpiszemy umowę, błyskawicznie rozpoczynając pracę nad projektem.

    strzałka