Po wielu plotkach, GitHub oficjalnie ogłosił dziś zupełnie nowy produkt o nazwie GitHub Spark, a także aktualizacje GitHub Copilot. GitHub Spark to narzędzie oparte na sztucznej inteligencji, które umożliwia każdemu tworzenie małych aplikacji internetowych (sparków) przy użyciu języka naturalnego, nawet bez żadnej wiedzy z zakresu programowania lub wdrażania aplikacji internetowych.
GitHub opisuje GitHub Spark w następujący sposób:
Wszystko zawsze zaczyna się od pomysłu. Jako dzieci mamy tysiące pomysłów – niektóre głupie, niektóre szalone, ale niektóre też interesujące. Dziś przedstawiamy GitHub Spark, produkt zrodzony z ekscytujących pomysłów. Ten produkt, oparty na języku naturalnym, stanowi podwaliny naszej wizji umożliwienia miliardowi ludzi na całym świecie zostania programistami. Jest to oprogramowanie rozrywkowe i osobiste, a nie aplikacja biznesowa.
GitHub Spark oferuje interaktywne podglądy, warianty wersji, automatyczną historię i wybór modelu do celów programistycznych. Można z niego korzystać zarówno na komputerach stacjonarnych, jak i urządzeniach mobilnych. Spark składa się z trzech ściśle zintegrowanych komponentów:
- Edytor NL umożliwiający łatwe opisywanie i udoskonalanie pomysłów na aplikacje.
- Zarządzane środowisko wykonawcze obsługuje Sparki, zapewniając przechowywanie danych, tematy i dostęp do dużych modeli językowych (LLM).
- Panel oparty na aplikacji PWA umożliwiający zarządzanie i uruchamianie Sparków z dowolnego miejsca.
Sparki utworzone za pomocą GitHub Spark można udostępniać innym osobom z uprawnieniami tylko do odczytu lub do odczytu i zapisu. Użytkownicy mogą wybierać spośród różnych modeli, w tym Claude Sonnet 3.5, GPT-4o, o1-preview i o1-mini.
W nadchodzących miesiącach GitHub zaktualizuje GitHub Spark w następujących aspektach:
- Rozszerz metody współpracy (np. biblioteki publiczne, umożliwiając użytkownikom wykonywanie semantycznych scaleń zmian wprowadzonych przez kogoś w gałęzi Spark, tryb wieloosobowy)
- Rozszerz powierzchnię edytora (np. zapewnij tryb „rentgenowski”, który umożliwia podsumowanie i dostosowanie dokładnych zachowań aplikacji)
- Rozszerz środowisko wykonawcze (np. dodaj więcej wbudowanych komponentów, ulepsz integrację z usługami innych firm, zwiększ możliwości przechowywania plików i wyszukiwania wektorów).
Zapisów na wersję techniczną GitHub Spark można dokonać TUTAJ. Dzięki GitHub Spark tworzenie i udostępnianie małych aplikacji internetowych jest tak łatwe, jak napisanie prostego zdania tekstu. To innowacyjne narzędzie ma potencjał „demokratyzacji” tworzenia oprogramowania i umożliwienia rozwoju nowemu pokoleniu twórców.