방문을 환영합니다.
글의 삭제를 원하시는 업체 담당자분들께 : 내용의 사실여부가 문제가 되는 글은 법원의 최종판결이 없으면 절대 글을 삭제할 수 없습니다.
(문의: itnodong(at)gmail.com - 이메일로만 문의 받습니다. 전화로 업무를 방해하는 업체들의 요청은 처리해드리지 않겠습니다) 게시판 운영 원칙을 확인해주세요.
로그인해야 글과 덧글을 쓰실 수 있습니다. 조합가입여부와 무관하게 온라인 회원이 되실 수 있으니, 등록후 소중한 경험을 나눠주시기 바랍니다 :)

일반
2024.03.21 09:04

AI 협업 프로그래밍

조회 수 459 추천 수 0 댓글 3
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
Extra Form
필명 IT노동자

서울대에서 올해 프로그래밍 강의 방식을 완전히 바꿨다고 합니다.

 

이전에는 기초 문법 강의, 예제 프로그램 따라 하기, 예제 프로그램 수정 등으로 익혔다면,

 

올해는 

1. 기본 개념 익히기

2. AI와 코딩하는 법 알려주기

3. 작성할 프로그램 범위 알려주고 AI와 함께 만들고 실행해 보기

4. AI가 생성한 코드에서 궁금한 부분 물어보기

5. AI와 함께 추가 기능 더하기

 

여러분이 보기에 어떤지요? 제가 보기에 이렇게 하면 훨씬 빠르게 프로그래밍을 배울 것 같습니다. 교육도 아마 이런 식으로 바뀔 것 같고요. 

 

제가 작년에 어느 프로젝트 들어갔을 때, chatGPT 유료 구독하고 chatGPT에게 프로그램 목적, 조건, 입력, 출력을 상세하게 설명한 프롬프트를 통해서 나오는 코드로 빠르게 개발했습니다. 물론 AI가 생성한 코드는 완벽하지 않기 때문에 제가 그 코드를 수정하거나 프롬프트를 수정해서 조금 더 나은 코드를 받아서 쓰기도 했습니다.

 

AI는 추론 능력이 있는 것처럼 보일 뿐 사실은 확률적으로 가장 그럴싸하게 보이게끔(temperature를 1에 가깝게 주면 창의적인(?) 결과를 볼 수 있습니다.) 결과를 생성할 뿐입니다. 물론 앞으로 발전할 가능성이 있겠지만, vector 공간에서 유사한 토큰을 찾아서 결과를 짜맞춰 생성하는 현재 방식으로는 근본적인 한계가 있습니다. 그러니까 현재 논리적인 사고를 못 한다고요.

 

따라서 AI가 그냥 확률적으로 계산해서 생성한 코드를 감리(?)하는 것은 필수입니다. 아니면 AI와 pair programming하는 것이 일반적인 개발 형태로 자리 잡을 수도 있습니다. 개발자가 직접 코딩하는 양이 줄어들지 몰라도 코딩 자동화로 감리해야 할 코드가 너무 늘어서 이를 실제로 적용하도록 수정하느라 개발자가 오히려 더 필요하게 될 가능성도 있습니다.

 

미래는 알 수 없지만 밑에 글처럼 개발자는 다 끝났다는 식으로 말하는 건 아무 도움이 되지 않겠지요.

 

추가글:

디버그할 때도 에러 로그 메시지를 복사해서 물어보면 상당히 시간이 많이 단축되었는데...이건 좀 그렇습니다. 디버깅 능력이 퇴화할 지도 모르겠다는 느낌을 받았어요.

  • ?
    anonymous 2024.03.21 14:11
    100명의 개발자가 있었다면 5~6명 남고 95%는 없어진단 뜻이에요. 코드를 감리 또는 관리하는 사람들은 소수면 충분합니다. 그리고 AI가 그들보다 훨씬 잘 할거 같구요. 솔직히 개발자들도 여기저기서 코드 찾아서 긁어서 복붙하는데 AI가 그거 못하겠어요? 결정적으로 코드 관리나 감리하는 사람들은 더이상 개발자가 아닙니다. 관리자지
  • ?
    anonymous 2024.03.22 02:30
    구글링 해서 복붙 하나 gpt검색 해서 복붙 하나 그게 그거야 빙ㅅ아
  • ?
    anonymous 2024.03.22 09:15
    chatgpt사용해보면 구글링할시간을 많이 단축시켜준다는 이점이 있긴합니다만
    그 코드가 맞는지 틀리는지는 스스로 검수해보고 사용해야죠. 틀린코드일수도있거든요

List of Articles
번호 분류 제목 날짜 조회 수
공지 IT 노동자 상대 손해배상 청구 등 피해사례 분석을 위한 설문 2022.07.28 13277
공지 프리하실 초급분들 알아두시면 좋을 (것 같은) 점들! 57 1 2011.10.31 332891
13613 질문 x소 기업 경력 21년차 연봉 7천 5 update 2024.04.26 238
13612 일반 개발자가 git 만 잘하면 소용없겠지 2 2024.04.26 91
13611 일반 git가지고 왜들 싸우나 8 update 2024.04.26 138
13610 일반 git 도 쩔쩔 매는데 뭔 개발을 하겠어 6 update 2024.04.26 153
13609 질문 리네아 정보기술 4 2024.04.26 203
13608 일반 그럼 git을 SVN처럼 쓰는데는 어떠냐? 2024.04.26 134
13607 일반 뭔 고작 소스 관리하는 툴 가지고 위세 떠냐 2 2024.04.26 97
13606 일반 git 찬양하는애 왜 그런지 알았음 4 2024.04.26 221
13605 일반 git못쓰는건 쪽팔린거긴함 6 2024.04.26 206
13604 일반 git 을 사용못한다? --> 난 협업 1도 못한다는것 인증 9 2024.04.26 179
13603 일반 CVS도 모르는 새끼들이 GIT GIT 거리고 있노 6 2024.04.26 207
13602 일반 TFS 쓸 줄 모르면 닥쳐라 3 2024.04.26 151
13601 일반 mercurial이 최고다 git 같은 소리하고 있네 2024.04.26 67
13600 일반 git노조냐? 3 2024.04.26 99
13599 일반 Git 를 쓰면 프리애들이 능력없다는게 들키지.. 4 update 2024.04.25 174
13598 일반 git 논란에 대하여, 진실은.. 5 2024.04.25 140
13597 일반 git슬람들 총출동했네 8 2024.04.25 226
13596 질문 혹시 bancs 라는 솔루션 아시는분 계세요? 1 2024.04.25 138
13595 일반 Git~ Git 거리는 이유가 있지... 27 2024.04.25 694
13594 일반 이러니 보도방 소리나 듣지. 이력서 주고나니 단가 말바꾸고 나쁜 인간 12 2024.04.24 836
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 682 Next
/ 682