>  기사  >  기술 주변기기  >  학생들이 무료로 사용할 수 있는 Copilot은 곧 프로그래밍 시험에서 부정행위를 위한 도구가 될 것입니다.

학생들이 무료로 사용할 수 있는 Copilot은 곧 프로그래밍 시험에서 부정행위를 위한 도구가 될 것입니다.

WBOY
WBOY앞으로
2023-04-11 22:40:091008검색

Copilot은 Microsoft, OpenAI 및 GitHub가 공동으로 만든 AI 프로그래밍 지원 도구입니다. Copilot은 올해 초 Visual Studio 2022에 통합되었습니다. 또한 GitHub에는 학생들이 이 프로그래밍 아티팩트를 무료로 얻을 수 있는 전용 캠퍼스 프로그램도 있습니다.

그러나 곧 단점도 뒤따랐습니다. Copilot은 한 번의 테스트에서 너무 많은 성능을 보여 프로그래밍 시험의 부정 행위 도구로 사용될 수 있었습니다.

매사추세츠 대학교 애머스트(Amherst) 컴퓨터 과학과 교수인 에머리 버거(Emery Berger)는 이번 달 초 블로그 게시물을 게시하여 교육자들에게 다음과 같이 경고했습니다. “Copilot을 갖춘 학생들은 프로그래밍 시험을 보기 위해 자신의 유물을 가져오는 것과 같습니다. . "

학생들이 무료로 사용할 수 있는 Copilot은 곧 프로그래밍 시험에서 부정행위를 위한 도구가 될 것입니다.

CS 입문 학생들에게 1부터 N까지의 모든 숫자의 합을 출력하는 반복 Python 프로그램을 작성하도록 요청한다고 가정해 보겠습니다. Copilot을 사용하는 학생은 질문 문을 복사하여 IDE에 주석으로 붙여넣은 다음 함수 정의 "def output_sum(N):"을 입력하고 Tab 키를 눌러 나머지 내용을 가져오기만 하면 됩니다(굵게 표시된 부분은 모두 Copilot에 의해 생성됨).

그는 Copilot이 모든 답을 알고 있기 때문에 Copilot이 전통적인 프로그래밍 연습을 의미 없게 만들지 않을까 걱정했습니다.

“내가 아는 한 Copilot은 모든 초급 프로그래밍 작업에 대한 전문 교육을 이수했습니다.”라고 Berger는 썼습니다.

Berger는 또한 다음과 같이 냉소적으로 썼습니다. Copilot을 사용하는 학생의 경우 교육자는 코스 목표를 "Tab 키 누르기"로 설명할 수 있습니다. 이렇게 간단한 조작만으로 학생들이 Copilot을 사용하여 쉽게 훌륭한 결과를 얻을 수 있기 때문입니다. 코드 및 완전한 프로그래밍 질문.

Berger는 이러한 상황의 예를 제시했습니다. 아래 코드에서 굵은 부분은 Copilot에 의해 자동으로 완성되었으며 Berger는 함수 이름과 매개변수만 수동으로 입력했습니다.

학생들이 무료로 사용할 수 있는 Copilot은 곧 프로그래밍 시험에서 부정행위를 위한 도구가 될 것입니다.

프로그래밍은 많은 컴퓨터 과학 과정, 특히 입문 프로그래밍 과정에서 중요한 역할을 합니다. 숫자 정렬과 피보나치 수열의 n번째 요소 찾기가 포함됩니다. 이런 간단한 프로그래밍 질문은 Copilot에게는 어려운 것 같습니다.

Berger는 Copilot이 Stack Overflow 및 기타 인터넷 프로그래밍 리소스에서 답변을 검색하는 것과 다르다고 말했습니다. 후자가 검색한 코드 답변은 교사도 검색할 수 있고 표절 탐지기를 사용하여 학생이 제출한 코드를 테스트할 수 있기 때문입니다.

그리고 Copilot은 "실제로 새로운 솔루션을 생성합니다. 새로운 솔루션이 별로 좋지는 않겠지만, 검색된 답변과 너무 달라서 선생님이 학생들이 직접 코드를 완성한 것으로 오해할 수 있습니다”

따라서 Berger는 프로그래밍과 관련된 교육 방법에 대한 개선이 시급하다고 믿으며 귀를 숨기고 이러한 "부정 행위"가 존재하지 않는 척할 수 없음을 상기시켜 줍니다.

"모든 사람이 자신의 컴퓨터에 설치된 이 치팅 도구를 사용하지 않을 것이라고 생각한다면 그것은 정말 불합리하거나 무책임합니다. 유혹이 너무 큽니다. 솔직히 말해서, 아마도 가까운 미래에 소프트웨어 개발이 모습을 보일 것입니다.

Berger는 Copilot이 유용하다고 인정합니다. 그는 개발자들이 소프트웨어를 사용하고 싶어하는 것이 타당하다고 말했습니다.

"물론 평가의 관점에서 볼 때 Copilot을 사용할 수 없는 환경에서 모든 사람에게 시험을 치르라고 요청할 수 있습니다. 이는 초등학생에게 기본적인 산수 문제를 풀 때 계산기를 사용하지 말라고 하는 것과 같습니다."

여기 있습니다 일리노이의 한 동료는 시험 전용으로 사용하고 있는 컴퓨터에 대해 설명했으며 일부 기능은 잠겨 있어 학생들이 통제된 환경에서 시험을 볼 수 있었습니다. 그는 구술 시험과 같은 방법과 함께 이러한 조치가 Copilot의 부정적인 영향을 줄이는 데 도움이 될 수 있다고 제안했습니다.

Berger는 상용구 작성 및 API 구현 기능과 같은 Copilot의 몇 가지 긍정적인 측면도 발견했습니다.

"저는 이러한 API의 지루한 세부 사항을 외우는 데 큰 의미가 없다고 생각합니다. 그것은 우리가 가르치거나 집중해야 하는 것이 아닙니다. 이러한 특성을 가진 DataFrame을 생성하는 정확한 구문을 알고 계십니까? 상관 없습니다. 구글에서 찾을 수 있다면 스택오버플로 앱에서도 찾을 수도 있고, 탭키를 눌러 불러올 수도 있는데, 정말 좋은 것 같다”고 말했다.

그럼에도 불구하고 그는 학생들이 실제로 자료를 학습하고 있는지 확인하는 것이 교육자에게 중요하다고 믿습니다. 이는 총점을 계산할 때 "Copilot" 사용을 재고하는 것을 의미할 수 있습니다.

Berger는 Copilot이 대중에게 공개된 지 몇 달밖에 되지 않았기 때문에 Copilot이 학생들에게 영향을 미치고 있는지 말하기에는 너무 이르다고 말했습니다. 그러나 그는 그 효과가 느껴지기까지 그리 오랜 시간이 걸리지 않을 것이라고 생각합니다.

“나는 그것에 대해 낙관적입니다. 하지만 적어도 우리는 그것을 고려해야 한다고 생각합니다. 많은 교육자들이 이것이 얼마나 혁명적인지 아직 깨닫지 못하고 있다고 생각합니다.”

위 내용은 학생들이 무료로 사용할 수 있는 Copilot은 곧 프로그래밍 시험에서 부정행위를 위한 도구가 될 것입니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 51cto.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제