"AI 지원 소프트웨어 엔지니어링: 실습 및 사례 분석"(초안)
2024년 6월 1일에 Thoughtworks에서 3개월의 연공 휴가를 사용하여 AI 지원 연구 및 고급 설계를 수행할 계획입니다. 동시에 이전의 AI 지원 소프트웨어 엔지니어링 실무 경험과 Thoughtworks에서의 오픈소스 프로젝트 및 구현 경험을 결합하여 "AI 지원 소프트웨어 엔지니어링"에 대한 오픈소스 전자책을 집필했습니다.
- 초보 아빠로서 아기를 키우면서 남는 시간에 이 책을 완성해야 하기 때문에 연구가 일부 서두르고 집필 진행이 느려질 수 있습니다. 하지만 일주일에 적어도 하나의 기사를 업데이트하도록 노력하겠습니다.
- 저는 엔지니어로서 단순히 종이에 설명하는 것보다 실제로 구현할 수 있는 솔루션을 선호합니다. 그래서 독자들의 시간 낭비를 피하기 위해 실제 프로젝트에서의 구현 사례와 실무 경험을 수집하고 분석하는 데 많은 시간을 보냈습니다.
이 오픈 소스 전자책(https://aise.phodal.com/)에는 다음 내용이 포함되어 있습니다.
- 국내외 최신 AI 지원 소프트웨어 엔지니어링 사례. 국내외 제너레이티브 AI 기술 블로그를 다수 읽고 GitHub, GitLab, Google, JetBrains, Atlassian, New Relic/Dynatrace 등 기업의 AI 지원 소프트웨어 엔지니어링 사례를 수집했습니다.
- AI 모델부터 IDE 플러그인까지 구현 세부정보입니다. IDE 플러그인 AutoDev 오픈소스 프로젝트와 샤이어 코딩 에이전트 언어의 저자로서, 실제 프로젝트 경험을 바탕으로 AI 모델부터 IDE 플러그인까지 구현 내용을 공유하겠습니다.
- 코딩 RAG부터 코딩 에이전트까지의 실제 사례와 경험. 코딩 에이전트의 실제 사례와 경험은 물론, 코딩 분야에서 RAG 모델을 활용하는 방법에 대한 실제 사례를 다수 수집했습니다.
이 책에는 무엇이 없나요?
- 관련 논문. 저는 엔지니어로서 단순히 종이에 설명하는 것보다 실제로 구현할 수 있는 솔루션을 선호합니다. AI 지원 소프트웨어 엔지니어링에 대한 논문은 이미 많지만, 업계의 실제 경험으로 볼 때 논문과 실제 구현 사이의 격차는 여전히 매우 큽니다.
이에 관심이 있다면 이 오픈 소스 프로젝트에 참여해 보세요.
정보 읽기:
대부분의 조직에서 개발자는 전체 작업 시간의 40% 미만을 코딩에 사용합니다. 따라서 코딩 효율성을 높이는 것이 전체 소프트웨어 개발 수명 주기(SDLC)의 성능에 미치는 영향은 매우 제한적입니다. 개별 구성원 및 개별 링크의 결과뿐만 아니라 전체 소프트웨어 수명주기 및 전체 팀.
저에 대한 더 많은 정보를 원하시면 제 개인 웹사이트인 Phodal을 방문해 주세요. 또는 아래 QR 코드를 스캔하세요.
소개
이 책은 AI를 사용하여 소프트웨어 엔지니어링을 지원하는 방법에 대한 오픈 소스 전자책입니다. 우리는 다음을 다룰 것입니다:
- 생성 AI를 사용하여 소프트웨어 엔지니어링의 다양한 단계를 지원하는 방법.
- AI IDE 프로그래밍 도구를 위한 프롬프트 기술.
- 소프트웨어 엔지니어의 작업 효율성을 향상시키기 위해 AI 지원 프로세스를 설계합니다.
- AI IDE를 사용자 정의하여 다양한 프로그래밍 작업을 통합하세요.
- AI 코딩 에이전트를 설계하고 구축합니다.
- AI 지원 연구 및 개발에 Shire와 RAG를 사용하는 방법.
읽기를 시작하기 전에 몇 가지 기본 개념을 이해해야 합니다.
- 생성 AI란 무엇인가?
- AI 에이전트란 무엇인가요?
- IDE 플러그인이란 무엇입니까? (내 생각엔 필요 없을 것 같아)
이 책은 다음과 같은 분들에게 적합하지 않습니다.
- AI의 기초를 배우고 싶은 사람.
- AI 지원 소프트웨어 엔지니어링으로 빠르게 시작하세요.
- AI IDE 플러그인 개발을 배우고 싶은 사람.
당신이 위의 사람들 중 하나라면, 이 책을 읽기 전에 먼저 몇 가지 기본 지식을 이해하는 것이 좋습니다.