AI 지원 개발

최신 AI 도구는 협업 코딩 파트너 역할을 하여 Lumi 플러그인 개발을 크게 가속화할 수 있습니다.

에이전트 모드의 VS 코드

에이전트 모드(예: GitHub Copilot의 에이전트 모드 또는 기타 도구 지원 도우미)에서 AI 도우미와 함께 Visual Studio Code를 사용하면 자연어를 사용하여 복잡한 다단계 작업을 수행할 수 있습니다.

단지 한 줄의 코드를 완성하는 대신 에이전트는 다음을 수행할 수 있습니다.

  • 전체 작업 공간을 읽어 상황을 이해하세요.
  • 새 파일과 디렉터리를 만듭니다.
  • 터미널 명령을 실행하여 스크립트를 테스트하거나 검증합니다.
  • 코드베이스에서 기존 패턴을 검색합니다.

저장소 액세스

AI 지원은 에이전트가 lumi-dev 또는 특정 프로젝트 저장소에 액세스할 수 있을 때 가장 효과적입니다. 기존 코드베이스에 대한 가시성을 통해 에이전트는 다음을 수행할 수 있습니다.

  • **유틸리티 라이브러리**를 도우미 기능에 대한 참조로 사용하세요.
  • GEGL 작업 및 레이어 관리에 대한 기존 패턴을 따릅니다.
  • 기존 플러그인의 상용구 코드를 재사용합니다.

작업 흐름 예시

원하는 기능적 결과를 설명하여 에이전트에게 전체 플러그인을 생성하도록 직접 요청할 수 있습니다.

“작업 공간에서 사용 가능한 Scheme 유틸리티와 예제를 사용하여 활성 이미지에 50% 수평 가이드를 생성하고 이름을 ‘Center Guide’로 지정하는 새 플러그인을 작성합니다.”

에이전트는 가이드를 생성하는 방법을 검색하고, 올바른 유틸리티 기능(예: common.scmlumi-image-add-hguide-percent)을 식별하고, 올바른 등록 상용구를 사용하여 전체 .scm 파일을 생성합니다.

모범 사례

  • 구체적으로 작성: 플러그인에서 수행하려는 작업을 정확하게 설명하세요.
  • 참조 유틸리티: 에이전트가 share/lumi/scripts/ 디렉터리에서 고급 도우미를 보도록 권장합니다.
  • 검토 및 테스트: AI가 생성한 플러그인을 항상 테스트하세요. 이는 종종 반복적이고 창의적인 프로세스입니다.