Rozwój wspomagany sztuczną inteligencją

Nowoczesne narzędzia AI mogą znacznie przyspieszyć rozwój wtyczek Lumi, pełniąc rolę współpracującego partnera w zakresie kodowania.

Kod VS w trybie agenta

Korzystanie z Visual Studio Code z asystentem AI w trybie agenta (takim jak tryb agenta GitHub Copilot lub inni asystenci z obsługą narzędzi) umożliwia wykonywanie złożonych, wieloetapowych zadań przy użyciu języka naturalnego.

Zamiast wypełniać tylko jedną linię kodu, Agent może:

  • Przeczytaj całe miejsce pracy, aby zrozumieć kontekst.
  • Twórz nowe pliki i katalogi.
  • Uruchom polecenia terminala, aby przetestować lub sprawdzić poprawność skryptów.
  • Wyszukaj istniejące wzorce w swojej bazie kodu.

Dostęp do repozytorium

Pomoc AI jest najskuteczniejsza, gdy Agent ma dostęp do lumi-dev lub repozytorium konkretnego projektu. Dzięki wglądowi w istniejącą bazę kodu Agent może:

  • Użyj Biblioteki narzędzi jako odniesienia do funkcji pomocniczych.
  • Postępuj zgodnie z istniejącymi wzorcami operacji GEGL i zarządzania warstwami.
  • Ponownie użyj standardowego kodu z ustalonych wtyczek.

Przykładowy przepływ pracy

Możesz bezpośrednio poprosić Agenta o wygenerowanie pełnej wtyczki, opisując pożądany wynik funkcjonalny:

„Korzystając z dostępnych narzędzi Scheme i przykładów w obszarze roboczym, napisz nową wtyczkę, która utworzy poziomą prowadnicę o kącie 50% na aktywnym obrazie i nazwie ją „Przewodnik środkowy”.”

Agent wyszuka sposób tworzenia przewodników, zidentyfikuje właściwą funkcję narzędzia (np. lumi-image-add-hguide-percent z common.scm) i wygeneruje kompletny plik .scm z prawidłowym schematem rejestracyjnym.

Najlepsze praktyki

  • Określ szczegółowo: opisz dokładnie, co chcesz, aby wtyczka robiła.
  • Narzędzia referencyjne: Zachęć agenta, aby zajrzał do katalogu share/lumi/scripts/ w celu uzyskania pomocników wysokiego poziomu.
  • Przejrzyj i przetestuj: Zawsze testuj wtyczkę wygenerowaną przez sztuczną inteligencję, często jest to proces iteracyjny i kreatywny.