Copilot

AI 기반 자동 코드 생성 툴

0 팔로워

소개

얼마 전 Github에서 private beta 버전으로 출시한 AI 기반 코드 제안 서비스입니다. 주석만 작성하면 코파일럿이 알아서 코드를 다 짜준다고 해서 혹시라도 개발자를 대체하는건 아닌지 최근 계속 시끌시끌한데요. 관련해서 흥미로운 아티클을 발견해서 공유드립니다 👉 https://winnekes.hashnode.dev/i-built-an-app-with-github-copilot-heres-the-result 간단히 내용을 요약해보면: - 코파일럿을 이용해 간단한 퀴즈 앱을 만들어봄  1) 필요한 라이브러리나 컴포넌트를 미리 다 import해놔줘야만 원하는 코드를 작성함 -> 전반적인 코드 구조나 dependency에 대한 이해는 전혀 없음  2) 단순한 함수는 간단한 주석으로만도 잘 만들어줌  3) 요구사항이 조금만 복잡해져도(예: 유저의 답변과 정답을 비교해서 일치하면 유저 스코어 상태값을 +1해줘) 헤매기 시작함. 정말 구체적이고 구구절절하게(?) 주석을 적으니까 원하는 결과를 만들어줌. - 장점:  - 반복적인 코드 작성에 유용할듯 (mock data 만들때 등)  - 원하는 테스팅 라이브러리를 import해주면 테스트 코드도 알아서 작성해줌!  - 새로운 프레임워크를 개발자가 처음부터 공부하지 않아도 코파일럿이 알아서 잘 사용해줌 - 단점:  - 아직은 buggy하고 여러 코드를 짜깁기한 듯한 괴상한 결과물을 줄 때가 있음  - 전체 코드 구조나 필요한 라이브러리를 파일 단위로 알려주지 않으면 모름  - 아마 유료화될 것임  - 저작권 문제가 생길 수 있음(제안받은 코드가 코파일럿이 직접 만들어준 건지 라이센스 규정으로 인해 쓰면 안되는 코드를 가져다 쓴건지 개발자는 알 수가 없음) 디스콰이엇 여러분은 어떻게 생각하시는지 & 혹시 access 받아서 사용해본 메이커분 계시면 아래 댓글로 후기 공유해주세요~!

포스트

아직 포스트가 없습니다.

댓글

로그인 후 댓글을 남길 수 있습니다.

김동현
김동현

저도 며칠 전 베타 참여가 승인되서 사용해보고 있는데, 무엇보다 놀랐던 건 설치가 너무 쉬웠다는 점이었어요. 그리고 함수 이름을 잘 짓는 것만으로도 정말 원했던 코드를 만들어주더라구요. 앞으로 다들 함수 이름과 코멘트를 작성하는 데 애를 먹을 것 같아요 ㅎㅎ 이제는 정말 더 나은 작문을 위해 오히려 글을 공부해야겠습니다..

Hyunsol Park
Hyunsol Park

저는 일주전 신청했는데 Github Repo에 프로젝트가 별로 없어서 그런지 승인을 안해주네요 ㅠㅠ

Jenny Hong
Jenny Hong

원래도 함수명 변수명 짓는건 어려웠었는데 더 어려워지겠네요 😬

Gihwan Oh
Gihwan Oh

일주일간 사용해 본 결과 실제 프로덕트에서는 사용할 수 없더라구요. 역시나 자동 코딩은 아직 갈길이 먼 것 같습니다.

Jenny Hong
Jenny Hong

맞아요 딱 헬퍼로 쓸수 있는 정도인거 같더라구요 ㅎㅎ

Laeyoung Chang
Laeyoung Chang

한 일주일 정도 쓴 경험으로는 어설프게 아는 언어나 프레임워크 코딩 할 때 좋은 것 같습니다. 잘 모르니까, 추천해 주는거 자체가 괜찮더라고요. 잘 아는 언어나 프레임워크라면, 저런 방법보다는 더 깔끔하고 좋은 방법을 알테니 추천이 맘에 안들 가능성이 클거 같고요. 제 Copilot 계정으로 테스트 하면서 만든 글인데요. 한번 읽어보셔도 좋을 듯 합니다. (코딩 문제도 잘 풀어서, 코딩 테스트 치팅용으로도 가능할지도...ㅇㅁㅇ) https://medium.com/ai-networkkr/ai-%EB%AA%A8%EB%8D%B8-%ED%83%90%ED%97%98%EA%B8%B0-14-%EC%BD%94%EB%94%A9%ED%95%98%EB%8A%94-%EC%9D%B8%EA%B3%B5%EC%A7%80%EB%8A%A5-copilot-803f12fc81aa

Jenny Hong
Jenny Hong

오 아티클 추천 감사합니다! AI가 AI를 만들었다는 부분이 너무 재밌네요 ㅋㅋ 나중에 코파일럿이 더 발전하면 AI모델을 만드는데 필요한 공개 데이터를 알아서 크롤링해와서 데이터셋을 만들어주는게 가능할지도 궁금해지네요!