Heim  >  Artikel  >  Technologie-Peripheriegeräte  >  Lassen Sie es von den Schülern kostenlos nutzen, und es wird bald zu einem Betrugstool für Programmierprüfungen.

Lassen Sie es von den Schülern kostenlos nutzen, und es wird bald zu einem Betrugstool für Programmierprüfungen.

WBOY
WBOYnach vorne
2023-04-11 22:40:091007Durchsuche

Copilot ist ein Tool zur Unterstützung der KI-Programmierung, das gemeinsam von Microsoft, OpenAI und GitHub entwickelt wurde. Copilot wurde Anfang des Jahres in Visual Studio 2022 integriert. Darüber hinaus verfügt GitHub über ein spezielles Campus-Programm, mit dem Studierende dieses Programmierartefakt kostenlos erhalten können.

Allerdings folgte bald die Kehrseite: Copilot zeigte in einem Test so viel Leistung, dass es als Schummeltool für Programmierprüfungen verwendet werden konnte.

Emery Berger, Professorin am Fachbereich Informatik der University of Massachusetts Amherst, veröffentlichte Anfang des Monats einen Blog-Beitrag, in dem sie Pädagogen warnte: „Mit Copilot ausgestattete Studenten sind so, als würden sie ihre eigenen Artefakte mitbringen, um eine Programmierprüfung abzulegen.“ . "

Lassen Sie es von den Schülern kostenlos nutzen, und es wird bald zu einem Betrugstool für Programmierprüfungen.

Angenommen, Sie bitten CS-Einsteiger, ein iteratives Python-Programm zu schreiben, das die Summe aller Zahlen von 1 bis N ausgibt. Schüler mit Copilot müssen nur die Fragestellung kopieren und als Kommentar in die IDE einfügen, dann die Funktionsdefinition „def output_sum(N):“ eingeben und die Tabulatortaste drücken, um den Rest des Inhalts zu erhalten (die fettgedruckten Teile sind alle). generiert von Copilot ).

Er befürchtete, dass Copilot traditionelle Programmierübungen bedeutungslos machen würde, weil Copilot alle Antworten kannte.

„Meines Wissens hat Copilot eine spezielle Schulung für alle Programmieraufgaben der Einstiegsklasse absolviert“, schrieb Berger.

Berger schrieb auch sarkastisch: Für Studenten, die Copilot verwenden, möchten Pädagogen ihre Kursziele möglicherweise als „Drücken der Tabulatortaste“ beschreiben, denn mit solch einer einfachen Bedienung können Studenten Copilot sehr einfach verwenden und Code generieren Komplette Programmierfragen.

Berger gab ein Beispiel für diese Situation. Die fett gedruckten Teile im Code unten wurden von Copilot nur manuell vervollständigt.

Lassen Sie es von den Schülern kostenlos nutzen, und es wird bald zu einem Betrugstool für Programmierprüfungen.

Das Programmieren spielt in vielen Informatikkursen eine wichtige Rolle, insbesondere in Einführungskursen in die Informatik, darunter das Sortieren von Zahlen und das Finden des n-ten Elements der Fibonacci-Folge. Diese einfachen Programmierfragen scheinen für Copilot schwierig zu sein.

Berger sagte, Copilot unterscheide sich von der Suche nach Antworten auf Stack Overflow und anderen Internet-Programmierressourcen. Denn die von letzteren gesuchten Code-Antworten können auch von Lehrern durchsucht werden und diese können mit Plagiatsdetektoren den von Schülern eingereichten Code testen.

Und Copilot „generiert tatsächlich eine neue Lösung. Obwohl die neue Lösung nicht sehr gut sein wird, sieht sie so anders aus als die gesuchten Antworten, dass der Lehrer falsch versteht, dass der Code von den Schülern selbst ausgefüllt wird“

Daher ist Berger der Ansicht, dass die Lehrmethoden im Zusammenhang mit der Programmierung dringend verbessert werden müssen, und erinnert uns daran: Wir können unsere Ohren nicht verstecken und so tun, als gäbe es diese Art von „Betrug“ nicht.

„Wenn Sie glauben, dass sich jeder davon abhalten wird, dieses auf seinem Computer installierte Betrugsartefakt zu verwenden, ist das wirklich unvernünftig oder unverantwortlich. Die Versuchung ist zu groß. Um ehrlich zu sein, wird die Softwareentwicklung vielleicht in naher Zukunft so aussehen.“ so.“ Berger gab zu, dass Copilot nützlich ist. Er sagte, es sei sinnvoll, dass Entwickler die Software nutzen wollten.

„Natürlich können wir aus Bewertungssicht jeden bitten, den Test in einer Umgebung abzulegen, in der Copilot nicht verwendet werden kann. Das ist, als würde man Grundschüler bitten, bei einfachen Rechenaufgaben keinen Taschenrechner zu verwenden.“

Er ist hier. Ein Kollege aus Illinois beschrieb die Computer, die sie verwendeten, als prüfungsspezifisch, da einige Funktionen gesperrt waren, sodass die Schüler den Test in einer kontrollierten Umgebung absolvieren konnten. Er schlug vor, dass diese Maßnahmen in Verbindung mit Methoden wie mündlichen Prüfungen dazu beitragen könnten, einige der negativen Auswirkungen von Copilot zu verringern.

Berger stellte außerdem fest, dass Copilot einige positive Aspekte hat, beispielsweise die Möglichkeit, Standardbausteine ​​auszufüllen und APIs zu implementieren.

„Ich glaube nicht, dass es viel Sinn macht, sich die langwierigen Details dieser APIs zu merken, das ist nicht das, was wir lehren oder worauf wir uns konzentrieren sollten. Kennen Sie die genaue Syntax, um einen DataFrame mit diesen Eigenschaften zu erstellen? Das ist mir egal.“ „Wenn Sie es bei Google finden, können Sie Stack Overflow in der App finden oder die Tab-Taste drücken, um sie aufzurufen, was ich großartig finde“, sagte er.

Dennoch glaubt er, dass es für Pädagogen wichtig ist, sicherzustellen, dass die Schüler den Stoff, den sie in der Hand haben, tatsächlich lernen, was bedeuten kann, dass die Verwendung von „Copilot“ bei der Berechnung der Gesamtpunktzahl überdacht wird.

Berger sagte, es sei wahrscheinlich noch zu früh, um zu sagen, ob Copilot Auswirkungen auf Studenten habe, da die Software erst seit einigen Monaten für die Öffentlichkeit verfügbar sei. Aber er glaubt, dass es nicht mehr lange dauern wird, bis die Auswirkungen spürbar werden.

„Ich bin diesbezüglich optimistisch“, sagte Berger, „aber ich denke, wir müssen zumindest darüber nachdenken, was für eine Revolution das ist.“

Das obige ist der detaillierte Inhalt vonLassen Sie es von den Schülern kostenlos nutzen, und es wird bald zu einem Betrugstool für Programmierprüfungen.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:51cto.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen