論文の概要: Rule-Based Error Classification for Analyzing Differences in Frequent
Errors
- arxiv url: http://arxiv.org/abs/2311.00513v1
- Date: Wed, 1 Nov 2023 13:36:20 GMT
- ステータス: 処理完了
- システム内更新日: 2023-11-02 13:28:25.010424
- Title: Rule-Based Error Classification for Analyzing Differences in Frequent
Errors
- Title(参考訳): 規則に基づく誤り分類による頻繁誤りの差異解析
- Authors: Atsushi Shirafuji, Taku Matsumoto, Md Faizul Ibne Amin, Yutaka
Watanobe
- Abstract要約: 我々は、95,631の符号対の誤りを分類し、オンラインの判定システムにおいて、様々なレベルのプログラマが提出した平均3.47の誤りを識別する。
解析結果から, 初心者による誤りは, プログラミングの知識不足によるものであることがわかった。
一方、専門家が犯した誤りは、問題を読むことの不注意や、通常とは異なる問題解決の課題に起因する誤解によるものである。
- 参考スコア(独自算出の注目度): 0.0
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Finding and fixing errors is a time-consuming task not only for novice
programmers but also for expert programmers. Prior work has identified frequent
error patterns among various levels of programmers. However, the differences in
the tendencies between novices and experts have yet to be revealed. From the
knowledge of the frequent errors in each level of programmers, instructors will
be able to provide helpful advice for each level of learners. In this paper, we
propose a rule-based error classification tool to classify errors in code pairs
consisting of wrong and correct programs. We classify errors for 95,631 code
pairs and identify 3.47 errors on average, which are submitted by various
levels of programmers on an online judge system. The classified errors are used
to analyze the differences in frequent errors between novice and expert
programmers. The analyzed results show that, as for the same introductory
problems, errors made by novices are due to the lack of knowledge in
programming, and the mistakes are considered an essential part of the learning
process. On the other hand, errors made by experts are due to misunderstandings
caused by the carelessness of reading problems or the challenges of solving
problems differently than usual. The proposed tool can be used to create
error-labeled datasets and for further code-related educational research.
- Abstract(参考訳): エラーの発見と修正は初心者プログラマだけでなく、エキスパートプログラマにとっても時間を要する作業です。
以前の作業では、さまざまなレベルのプログラマの間で頻繁にエラーパターンが特定されていた。
しかし、初心者と専門家の傾向の違いは明らかになっていない。
プログラマの各レベルにおける頻繁なエラーの知識から、インストラクターは各レベルの学習者に有益なアドバイスを提供することができる。
本稿では,誤りを誤ったプログラムと正しいプログラムからなるコードペアに分類するルールベースエラー分類ツールを提案する。
我々は、95,631の符号対の誤りを分類し、オンライン判定システムにおいて、様々なレベルのプログラマが提出した平均3.47の誤りを識別する。
分類されたエラーは、初心者とエキスパートプログラマの頻繁なエラーの違いを分析するために使用される。
分析の結果、初心者が犯した誤りはプログラミングの知識の欠如によるものであり、その誤りは学習プロセスにおいて不可欠な部分と考えられている。
一方、専門家による誤りは、問題を読むことの不注意や、通常とは異なる問題解決の課題に起因する誤解によるものである。
提案ツールは、エラーラベル付きデータセットの作成や、さらなるコード関連教育研究に使用できる。
関連論文リスト
- From Bugs to Breakthroughs: Novice Errors in CS2 [1.0609815608017066]
CS2講座の学生がその後のプログラミング課題で行った誤りを縦断的に調査した。
確立されたエラーフレームワークの修正版に基づいて、710のエラーを手動で分類した。
学生はプログラミング言語を学ぶのに少しだけ苦労していますが、プログラミング言語の概念を理解し表現するのにより多くの時間が必要です。
論文 参考訳(メタデータ) (2025-02-20T10:41:44Z) - Flow Graph-Based Classification of Defects4J Faults [49.38684825106323]
Defects4Jのようなソフトウェア障害データセットは、個々の障害の位置と修復を提供するが、障害の特徴は示さない。
本稿では,プログラムの制御およびデータフローグラフ表現に基づく,新たな直接故障分類手法を提案する。
論文 参考訳(メタデータ) (2025-02-04T13:10:28Z) - Rethinking Early Stopping: Refine, Then Calibrate [49.966899634962374]
校正誤差と校正誤差は,訓練中に同時に最小化されないことを示す。
我々は,早期停止とハイパーパラメータチューニングのための新しい指標を導入し,トレーニング中の改善誤差を最小限に抑える。
本手法は,任意のアーキテクチャとシームレスに統合し,多様な分類タスクにおける性能を継続的に向上する。
論文 参考訳(メタデータ) (2025-01-31T15:03:54Z) - Debugging Without Error Messages: How LLM Prompting Strategy Affects Programming Error Explanation Effectiveness [0.9014547127329643]
GPT-3.5は,ソースコード自体の誤り説明のため,どのように誘導されるかを示す。
本報告では, 誤り説明がフィードバックにどの程度有効であるかを, ベースラインで報告する。
論文 参考訳(メタデータ) (2025-01-10T04:32:19Z) - Subtle Errors Matter: Preference Learning via Error-injected Self-editing [59.405145971637204]
eRror-Injected Self-Editing (RISE) と呼ばれる新しい好み学習フレームワークを提案する。
RISEは定義済みの微妙な誤りを正しい解の部分的なトークンに注入し、エラー軽減のためにハードペアを構築する。
RISEの有効性を検証する実験では、Qwen2-7B-Instructでは、GSM8Kでは3.0%、MATHでは7.9%が顕著に改善された。
論文 参考訳(メタデータ) (2024-10-09T07:43:38Z) - MC-MKE: A Fine-Grained Multimodal Knowledge Editing Benchmark Emphasizing Modality Consistency [50.40318712497071]
MLLM(Multimodal large language model)は、非現実的または時代遅れの知識問題を引き起こす。
マルチモーダルな知識を視覚的およびテキスト的構成要素に分解する。
本稿では,マルチモーダル知識編集ベンチマークMC-MKEを提案する。
論文 参考訳(メタデータ) (2024-06-19T05:15:21Z) - Improving LLM Classification of Logical Errors by Integrating Error Relationship into Prompts [1.7095867620640115]
プログラミング教育の重要な側面は、エラーメッセージの理解と処理である。
プログラムがプログラマの意図に反して動作している「論理エラー」は、コンパイラからエラーメッセージを受け取らない。
そこで本研究では,LLMを用いた論理的誤り検出手法を提案し,この手法を用いて,Chain-of-ThoughtとTree-of-Thoughtのプロンプトのエラータイプ間の関係を推定する。
論文 参考訳(メタデータ) (2024-04-30T08:03:22Z) - Understanding and Mitigating Classification Errors Through Interpretable
Token Patterns [58.91023283103762]
容易に解釈可能な用語でエラーを特徴付けることは、分類器が体系的なエラーを起こす傾向にあるかどうかを洞察する。
正しい予測と誤予測を区別するトークンのパターンを発見することを提案する。
提案手法であるPremiseが実際によく動作することを示す。
論文 参考訳(メタデータ) (2023-11-18T00:24:26Z) - Some Grammatical Errors are Frequent, Others are Important [32.922128367314194]
いくつかの稀なエラーは混乱していると見なされるが、他の一般的なエラーはそうではない。
これは、システムと評価の両方を改善するための可能な方向に影響する。
論文 参考訳(メタデータ) (2022-05-11T18:59:20Z) - Identifying Bug Patterns in Quantum Programs [4.282118876884235]
バグパターンは間違ったコードイディオムや悪いコーディングプラクティスで、何度も失敗することが証明されています。
本稿では,量子プログラミング言語Qiskitのバグパターンを特定し,分類する。
論文 参考訳(メタデータ) (2021-03-16T13:43:45Z) - On the Robustness of Language Encoders against Grammatical Errors [66.05648604987479]
我々は、非ネイティブ話者から実際の文法的誤りを収集し、これらの誤りをクリーンテキストデータ上でシミュレートするために敵攻撃を行う。
結果,全ての試験モデルの性能は影響するが,影響の程度は異なることがわかった。
論文 参考訳(メタデータ) (2020-05-12T11:01:44Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。