inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Github Copilot, 진짜 개발자 대체가 가능할까?

코드캠프
14

요즘 Github Copilot에 관해 여러가지 의견들이 충돌하며 의견이 분분하다는 것을 본 코캠.

어떤분들은 '미래에 개발자는 Copilot이 대체할 거다' 라는 의견이 있는가 하는 반면, '치와와랑 머핀도 구분 못하는 AI가 어떻게 대체하냐,아직 미흡하다.' 라는 의견도 있었습니다.

이런 토론은 개발자로서 굉장히 참을 수 없는 의견대립이죠.
그래서 코캠측에서도 슬그머니 의견을 끼워 넣어보기 위해 Github Copilot에 대해 알아보았습니다.

 

🛠 Github Copoilot?

1️⃣ 작동방식

image
1. 내가 원하는 기능을 주석으로 묘사합니다.
2. 코파일럿 AI가 딥러닝 한 내용을 바탕으로 '대부분 이렇게 쓰던데?' 하는 코드들을 완성합니다.

 

2️⃣ Github Copoilot의 장단점

[ 장점 ]
웬만큼 연차가 쌓인 개발자가 아니고서야 라이브 코딩을 하는 개발자는 생각 보다 많이 없습니다.
주니어 개발자의 대부분은 다른 사람들이 쓴 코드를 참고하고 긁어와 사용하는 경우가 더 많죠.
이런 부분에 있어서는 코파일럿이 도움이 될 수 있습니다.

[ 단점 ]
코파일럿의 학습이 완벽하지 않기 때문에 개발자의 의도가 정확하게 컴퓨팅 사고를 기반으로 제시되지 않으면, AI는 갈 길을 잃고 의도와 다른 코드를 제시할 수 있습니다.
개발자의 의도와 다른 코드는 결국 불필요한 코드를 늘리는 것과 같기 때문에 비효율적일 수 있습니다.

 

3️⃣ Copoilot의 궁극적인 문제?

copoilot의 궁극적 문제는 라이선스 문제가 되지 않을까 싶습니다.
코파일럿의 AI가 어떤 라이선스인가를 따지지 않고 학습하기 때문에 뱉어낸 결과물에 제한된 라이선스 코드가 있다면 해당 코파일럿 코드 또한 제한되어야 하는지, 적용한다면 어느 범주까지 적용해야 하는지 애매한 부분이 있다고 합니다.

 


 

그래서 진짜 개발자 대체가 가능해?

여기부터는 코드캠프 일부 개발자들의 의견으로 반박시 여러분들 의견이 맞습니다.😁
코드캠프에게 여러분들의 의견을 알려주세요!

 

코캠측 개발자들의 의견을 정리해보았는데요, 생각보다 코캠 내부에서도 파가 나뉘었습니다!

🧑🏻‍💻 백엔드 개발자들

🧑🏻‍💻 프론트엔드 개발자들

 

image

코드캠프에서도 총 3가지 의견으로 나뉘었는데요,
1. 주니어만 대체가 가능하다.
2. 주니어, 시니어 둘 다 대체 가능하다.
3. 주니어, 시니어 둘 다 대체 불가능하다.

이렇게 총 세가지 의견 중 가장 우세한 의견[ 주니어는 대체가 가능하나, 시니어는 불가능하다! ] 입니다.

 

코드 캠프의 개발자들(일부)은 위와 같이 생각하는데, 여러분들은 어떻게 생각하시나요?
여러분들의 의견도 들려주세요!

웹 개발 개발자 개발자대체 GithubCopilot AI 기술토론 프론트엔드 백엔드 웹개발 시니어개발자 주니어개발자

답변 1

2

gray

잘 봤습니다 ㅎㅎ