# AI Copilot이 코딩 교육의 패러다임을 변화시키고 있음

> Clean Markdown view of GeekNews topic #14649. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=14649](https://news.hada.io/topic?id=14649)
- GeekNews Markdown: [https://news.hada.io/topic/14649.md](https://news.hada.io/topic/14649.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2024-05-05T09:56:40+09:00
- Updated: 2024-05-05T09:56:40+09:00
- Original source: [spectrum.ieee.org](https://spectrum.ieee.org/ai-coding)
- Points: 15
- Comments: 5

## Topic Body

### AI 코파일럿이 코딩 교육 방식을 바꾸고 있음  
- 이제 교수들은 문법 교육에서 벗어나 고차원적인 기술에 중점을 두는 중  
- 지난 학기, 브라운 대학교의 컴퓨터 과학 교수인 Krishnamurthi는 학부생들에게 최종 프로젝트를 GitHub Copilot을 사용하여 완성하라고 지시함  
  - 이는 OpenAI의 GPT-3 언어 모델을 기반으로 한 AI 도구로, 코드를 자동 생성하고 완성해주는 기능을 제공  
- Krishnamurthi 교수는 이번 실험을 통해 학생들이 프로그래밍 언어의 문법보다는 문제 해결에 집중하기를 원했음  
  - 그는 이런 도구들이 프로그래밍 교육에 근본적인 변화를 가져올 것이라고 믿고 있음  
- 다른 교수들도 유사한 실험을 진행 중이며, AI 도구를 활용하여 학생들이 고차원적인 개념을 학습하는데 도움을 주고 있음  
  - 예를 들어 펜실베니아 대학교의 Swapneel Sheth 교수는 Copilot을 사용하여 학생들이 개념적 사고와 문제 해결 능력을 기를 수 있도록 하고 있음  
- 하지만 일부 교수들은 AI 도구 사용에 대해 우려를 표하고 있음  
  - 버클리 대학의 Dan Garcia 교수는 학생들이 기본기를 익히지 않고 AI에 의존하게 될까 걱정하고 있음  
  - 그는 AI 도구가 학생들의 학습을 방해할 수 있다고 믿고 있음  
- 장기적으로 AI 도구는 소프트웨어 엔지니어링 교육에 큰 영향을 미칠 것으로 예상됨  
  - Krishnamurthi 교수는 언젠가는 전통적인 코딩 강의가 사라질 것이라고 전망함  
  - 대신 학생들은 AI 도구를 활용하여 더 큰 문제를 해결하는 방법을 배우게 될 것임  
  
### GN+의 의견  
  
- AI 코파일럿의 등장으로 프로그래밍 교육의 패러다임이 변화하고 있음. 전통적인 문법 중심의 교육에서 벗어나, 문제 해결 능력과 고차원적 사고력을 기르는 방향으로 나아가고 있음.   
- 하지만 AI 도구에 대한 과도한 의존은 학생들의 기본기 습득을 방해할 수 있음. 따라서 AI 도구를 적절히 활용하되, 기본 개념과 원리에 대한 이해를 소홀히 해서는 안될 것임.  
- AI 도구의 발전은 소프트웨어 엔지니어링 분야의 미래상을 보여줌. 단순 반복적인 코딩 작업은 AI가 대신하고, 인간은 더 창의적이고 복잡한 문제 해결에 집중하게 될 것으로 예상됨.   
- 교육 기관들은 이러한 변화에 발맞춰 커리큘럼을 개편해야 할 것임. 전통적인 프로그래밍 언어 교육과 함께 AI 활용 능력, 문제 해결 능력 등을 함양하는 교육이 필요해 보임.  
- GPT-4 등 차세대 AI 기술의 등장으로 코드 자동 생성 및 완성 기능은 더욱 강력해질 것으로 보임. 이에 따라 소프트웨어 엔지니어의 역할과 역량도 지속적으로 변화할 것으로 예상됨.

## Comments



### Comment 25021

- Author: hhcrux
- Created: 2024-05-07T18:07:57+09:00
- Points: 2

내가 뭘 하려는지를 알면 진짜 편한데, 애매하게 알면 저 아래 댓글처럼 프롬프트와 씨름하다 더 시간낭비하는게 맞는 것 같더군요.

### Comment 25011

- Author: halfenif
- Created: 2024-05-07T12:58:02+09:00
- Points: 1

결국 구글링이 프롬프팅으로 바뀌는 느낌임.

### Comment 24976

- Author: antegral
- Created: 2024-05-06T00:10:22+09:00
- Points: 1

저도 학부 수업을 듣고 있는데, 이미 언어 모델을 사용해서 교육하는 방향으로 지도법이 바뀌고 있는 느낌이 강하게 듭니다.  
  
전공 과목(컴퓨터공학)은 물론이고, 일부 교양 과목마저 이제 중간/기말고사에 언어 모델 (ChatGPT)를 사용해도 된다고 고지하는 경우가 매우 늘었습니다.  
  
다만, 단순히 문제를 언어 모델에 집어넣는다고 해답이 나오지는 않게 문제를 설계해서 주십니다. 문제를 올바르게 분석하고, 언어 모델이 준 산출물을 적절히 답안에 섞고 응용하여 풀도록 유도하는 것 같습니다.  
  
점점 올바르게 "문제를 이해"해서 언어 모델에게 "올바른 지시"를 내려야 할 필요성이 높아지고 있는 추세입니다.

### Comment 24974

- Author: [hidden]
- Created: 2024-05-05T19:55:05+09:00
- Points: 2

[숨김 처리된 댓글입니다]

### Comment 24964

- Author: neo
- Created: 2024-05-05T09:56:40+09:00
- Points: 1

###### [Hacker News 의견](https://news.ycombinator.com/item?id=40248619) 
요약:

- AWS DevOps 엔지니어들은 기본적인 네트워킹 지식이 부족한 경우가 많음
- AI 공동 작업툴을 사용하는 사람은 늘어나지만, 코드를 이해하고 검토할 수 있는 사람은 늘어나지 않음
- AI 툴에 윤리와 정치가 주입되어 어색한 결과를 낳기도 함
- "프롬프트 엔지니어링"이 프로그래밍을 대체할 수 없음
- AI 툴을 사용해 코드를 작성하더라도 근본적인 개념을 이해하지 못한 채 그냥 복사 붙여넣기만 하는 학생들이 있음
- 대답을 알고 있는 신탁(oracle)이 있어도 무엇을 물어야 할지 모른다면 쓸모없음
- 개발자의 진정한 가치 창출은 사람의 요구사항을 코드로 변환하는 것임
- AI 툴은 이미 작성하기 쉬운 코드를 생성하는 데만 유용함
- 사소하지 않은 작업에서는 프롬프트와 씨름하느라 시간을 더 많이 씀
- 앞으로는 "아는 것"보다 "어디서 답을 찾을 지 아는 것"이 더 중요해질 것임
- AI가 제시한 답이 맞는 건지, 교묘하게 틀린 건지 판단하는 것이 새로운 문제 해결 과제가 될 것임
- AI 공동 작업 툴은 우리를 게으르게 만들고 버그가 더 많은 코드를 만들어낼 것임
- 교사들은 학생들이 계산기를 사용하기 전에 기본기를 익히기를 원함
- 학습 곡선을 유지하는 것이 이 세대의 큰 위기가 될 것임
- 소프트웨어 엔지니어링은 "20% 문법, 80% 지혜"라고 할 수 있음
- LLM은 문법에는 뛰어나지만 지혜는 부족함
