AI 지원 개발
최신 AI 도구는 협업 코딩 파트너 역할을 하여 Lumi 플러그인 개발을 크게 가속화할 수 있습니다.
에이전트 모드의 VS 코드
에이전트 모드(예: GitHub Copilot의 에이전트 모드 또는 기타 도구 지원 도우미)에서 AI 도우미와 함께 Visual Studio Code를 사용하면 자연어를 사용하여 복잡한 다단계 작업을 수행할 수 있습니다.
단지 한 줄의 코드를 완성하는 대신 에이전트는 다음을 수행할 수 있습니다.
- 전체 작업 공간을 읽어 상황을 이해하세요.
- 새 파일과 디렉터리를 만듭니다.
- 터미널 명령을 실행하여 스크립트를 테스트하거나 검증합니다.
- 코드베이스에서 기존 패턴을 검색합니다.
저장소 액세스
AI 지원은 에이전트가 lumi-dev 또는 특정 프로젝트 저장소에 액세스할 수 있을 때 가장 효과적입니다. 기존 코드베이스에 대한 가시성을 통해 에이전트는 다음을 수행할 수 있습니다.
- **유틸리티 라이브러리**를 도우미 기능에 대한 참조로 사용하세요.
- GEGL 작업 및 레이어 관리에 대한 기존 패턴을 따릅니다.
- 기존 플러그인의 상용구 코드를 재사용합니다.
작업 흐름 예시
원하는 기능적 결과를 설명하여 에이전트에게 전체 플러그인을 생성하도록 직접 요청할 수 있습니다.
“작업 공간에서 사용 가능한 Scheme 유틸리티와 예제를 사용하여 활성 이미지에 50% 수평 가이드를 생성하고 이름을 ‘Center Guide’로 지정하는 새 플러그인을 작성합니다.”
에이전트는 가이드를 생성하는 방법을 검색하고, 올바른 유틸리티 기능(예: common.scm의 lumi-image-add-hguide-percent)을 식별하고, 올바른 등록 상용구를 사용하여 전체 .scm 파일을 생성합니다.
모범 사례
- 구체적으로 작성: 플러그인에서 수행하려는 작업을 정확하게 설명하세요.
- 참조 유틸리티: 에이전트가
share/lumi/scripts/디렉터리에서 고급 도우미를 보도록 권장합니다. - 검토 및 테스트: AI가 생성한 플러그인을 항상 테스트하세요. 이는 종종 반복적이고 창의적인 프로세스입니다.