Jules AI - 무료 개발 보조 도구의 한계와 실무 적용 전략
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
개발 툴
대상자
- 소프트웨어 개발자, GitHub 사용자, AI 도구 활용자
- 난이도: 중간 (AI 도구의 제한 사항과 작업 흐름 이해 필요)
핵심 요약
- Jules AI는 무료로 최대 60개의 일일 작업 허용 (5개 동시 작업, 5개 코드캐스트)
- 명확한 지시 없이 '미래 기능' 작업으로 편향 → "Do not do anything else" 같은 제한 문구 필요
- 브랜치 생성 및 테스트 자동화 기능 있음 (예:
sortAnnotationsByCFI
함수 수정 시jest.fn
오류 발생) - 색상 매핑 오류 해결을 위해 3회 상호작용 필요 (Books 앱 색상 → Markdown 색상 매핑 테이블 제공)
섹션별 세부 요약
1. Jules AI의 기본 제한 조건
- 5개의 동시 작업, 60개의 일일 작업 제한 (코드캐스트 포함)
- GitHub 플러그인 사용 시 "Future Enhancements" 섹션으로 작업 편향
- 사용자 테스트 시 단순한 "stop" 명령어 무시 → 수동 중지 후 태스크 삭제 필요
2. 작업 흐름의 예상치 못한 결과
- "Interactive book selection dialog" 기능 생성 (원래 요청과 무관)
- 테스트 시
tests/main.test.ts
에서sortAnnotationsByCFI
함수 오류 발생 - 브랜치 생성 후 Obsidian에서 테스트 시
jest.fn
오류 확인
3. 색상 매핑 오류 해결 과정
- Books 앱의 실제 색상과 Markdown 색상 불일치 (예: 'underline' → 'yellow and underline' 등)
- 3회 상호작용 후 색상 매핑 정확히 수정
- 로그 기반의 'annotation style values' 제공으로 오류 해결
4. 빌드 및 테스트 과정의 한계
- EPUB 챕터 이름 오류는 Jules가 해결하지 못함 (VS Code Copilot 사용)
- Electron 환경에서 파일 시스템 접근 오류 발생 (Node.js 패키지 문제)
- 빌드 테스트 시 'Publish Branch' 버튼 사용 시 기대 이상의 결과 없음
5. 작업 흐름 최적화 전략
- 1개의 채팅 세션당 1개의 브랜치 생성 (다중 작업 가능)
- 브랜치별 코드 리뷰 및 테스트 반복
- 빌드 오류 시 'build the app again' 명령어 직접 지정
결론
- Jules AI는 빠른 작업 처리 가능 (2시간 내 4개 이슈 해결)
- 명확한 제한 문구("Do not do anything else")와 색상 매핑 테이블 제공 필수
- 빌드 오류는 AI보다 VS Code Copilot 사용 권장 (Electron 환경 문제 해결)
- "Publish Branch" 버튼 사용 시 예상 외 결과 가능성 → 수동 확인 필수