AI 코딩 도구 활용 및 워크플로우
Justin Wowski는 AI 도구가 복잡한 지식 관리와 반복 작업 자동화로 개발 업무 만족도를 높인다고 설명합니다. Rails 개발은 공유 문화와 공통 패턴 덕분에 AI 활용에 유리합니다. Cursor 같은 VS Code 기반 도구에 Shopify Ruby 확장팩 설치로 쉽게 시작 가능하며, Ruby LSP가 Rubocop을 통합하므로 중복 설치는 피해야 합니다. AI 에이전트는 ‘Ask’ 모드(탐색)와 ‘Agent’ 모드(코드 작성)로 활용되며, ‘Context’ 설정으로 특정 코드에 집중시킬 수 있습니다. 워크플로우는 탭 완성, 페어 프로그래밍, 상세 계획 기반 자동화, 최대 독립성 부여의 ‘Genie Mode’ 등이 있으며, 작업에 맞춰 선택해야 합니다.
AI 에이전트 개발 교훈
Jake Grishaw는 AI가 인간 역량을 증폭시키는 도구여야 함을 강조하며, ‘Beacon’ 개발 경험을 통해 핵심 교훈을 공유합니다. LLM은 다차원적으로 사고하므로 ‘인지 가능한 지문’을 프롬프트에 포함하여 유도해야 합니다. 컨텍스트는 명확성을 위해 좁고 명확하게 유지하고, 최신 기술 지식 격차는 RAG로 해소해야 합니다. 모든 트렌드를 쫓기보다 핵심에 집중하고 자체 인터페이스로 벤더 종속성을 피하는 것이 중요합니다. 마지막으로, 프롬프트 변화가 결과에 미치는 영향을 파악하기 위해 데이터 저장 전략을 신중히 계획하고 테스트해야 합니다.