如何识别ai作业。
2025-11-29 16:46:35
发布于:北京
各位新团长、管理员看过来!
你是否还在为竞赛、题单、作业中有人用AI写代码而发愁?
教你一个方法,让AI无处遁形!
首先,你要知道,都有哪几种常见AI
-
1.豆包:doubao.com
-
2.deepseek :deepseek.com
-
3.百度AI:chat.baidu.com
-
4.TinyWow:tinywow.com
-
5.WPS AI:ai.wps.cn
-
6.讯飞星火:xinghuo.xfyun.cn
-
7.通义千问:tongyi.aliyun.com
-
8.腾讯元宝:yuanbao.qq.com
如果你想知道更多,请看@༺དༀ༒∞░∞༒ༀཌ༻
的# 识别AI 专题一:综合AI
接下来,你要知道AI都有什么特点,以下是一个AI生成的代码(能AC)(质数判定):
#include <iostream>
#include <cmath>
#include <limits> // 用于 numeric_limits
/**
* @brief 判定整数是否为质数(模板函数,支持不同整数类型)
* @tparam T 整数类型(int、long long 等)
* @param n 待判定的整数
* @return 若是质数返回 true,否则返回 false
*/
template <typename T>
bool isPrime(T n) {
// 1. 小于 2 的数不是质数
if (n <= 1) {
return false;
}
// 2. 2 是唯一的偶数质数
if (n == 2) {
return true;
}
// 3. 偶数(能被 2 整除)不是质数
if (n % 2 == 0) {
return false;
}
// 4. 从 3 开始,只检查奇数,直到 sqrt(n)(优化:只计算一次 sqrt(n))
T sqrtN = static_cast<T>(sqrt(n));
for (T i = 3; i <= sqrtN; i += 2) {
if (n % i == 0) {
return false; // 找到因子,不是质数
}
}
return true; // 无因子,是质数
}
int main() {
// 支持两种输入类型:int 和 long long(处理大整数)
long long num;
while (!(std::cin >> num)) {
// 输入合法性检查:清除错误状态 + 忽略无效输入
std::cin.clear();
std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
std::cout << "输入错误!请输入一个有效的正整数:";
}
// 调用模板函数判定质数
if (isPrime(num)) {
std::cout << num << "Yes" << std::endl;
} else {
std::cout << num << "No" << std::endl;
}
return 0;
}
所以,只要以下这有几个很明显的点,就有可能是AI(要具体情况具体分析)
:
-
1.不用万能头,不加
using namespace,这是一条初步判断,但如果他表示自己就是这个习惯的话...这话当我没说。 -
2.一堆注释,在代码中添加一堆很高大上的注释,如:
// 调用模板函数判定质数、// 输入合法性检查:清除错误状态 + 忽略无效输入、
,
-
3.变量、函数、数组名超长,如:
isPrime(T n)、sqrtN -
4.大量高大上的语法,将简单问题复杂化,如:
std::cin.clear();
std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
std::cout << "输入错误!请输入一个有效的正整数:";
T sqrtN = static_cast<T>(sqrt(n));
或,让本来很简单的问题更简洁(不是褒义),如
while (!(std::cin >> num)) {
-
5.添加一堆高大上的头文件,如
#include <iostream>
#include <cmath>
#include <limits>
这个我不确定是不是:
template <typename T>
最后,你需要了解审问技巧:
-
问思路:用AI的大部分人不会去了解解题思路,所以,问解题思路是首先要做的, 问法如下: 请给我讲一下这道题的解题思路,限时一分钟,否则将你打进小黑屋。要点:要限时否则会给对方查的时间、要说后果让对方慌乱、心虚,更容易被识破哦。
我要说的就是这些,希望大家关注(必回关)
希望对大家有帮助!
下期预告:如何识别团贩子
全部评论 15
哇,你好厉害!为你点赞!
昨天 来自 上海
1?
昨天 来自 上海
0你也好厉害,为你点赞
昨天 来自 上海
0
tang
3天前 来自 湖北
1膜
2天前 来自 浙江
0
实际上有注释几乎都是AI
5天前 来自 上海
1NO,有些人为了理思路也会写注释
2天前 来自 浙江
0我的意思是那种给啥子看的注释(比如偶数判断
2天前 来自 上海
06
2天前 来自 浙江
0
if (isPrime(num))这个有啥问题6天前 来自 浙江
1谢谢,改好了



6天前 来自 北京
0
本AIer驾到
6天前 来自 浙江
1sib
2天前 来自 江苏
0bis
昨天 来自 广东
0
6天前 来自 四川
1是不是外国网站?
加载不进去啊!
6天前 来自 北京
0(((

6天前 来自 四川
0
6天前 来自 北京
0
谢谢你,让我知道了用AI是的注意
要点1小时前 来自 浙江
0只有AI会这样多余......
std::cout << "输入错误!请输入一个有效的正整数:";昨天 来自 浙江
0可能是题目要求(虽然概率很低)
昨天 来自 浙江
0
欢迎您加入刷题团队
这是一个氛围极强的团队,汇聚者许多热爱编程的创作者
刷题团队:https://www.acgo.cn/team/1924062062712954880
刷题团队附属团:https://www.acgo.cn/team/1963596641822965760
刷题团队自习室:https://www.acgo.cn/team/1966827702972166144
太麻烦了?链接直达
刷题团队
刷题团队附属团
刷题团队自习室
刷题团队特殊班:疯班
急需招人,申请必过
快来加入刷题团队吧(已重发,新增班级了哈)2天前 来自 浙江
0static_cast这玩意是个关键字啊5天前 来自 上海
0谢谢


5天前 来自 北京
1
学到了
5天前 来自 北京
0
5天前 来自 北京
0
还有我网站的AI
6天前 来自 四川
0你咋做的网站?
6天前 来自 北京
0注册一个账号呗
3天前 来自 四川
0
其实AI一下就看出来了,看他平时做题的码风,一般很容易就能看出区别
除非你是@𝓐𝓘𝓮𝓻6天前 来自 浙江
0他是谁?
码风好像AI!6天前 来自 北京
0顾名思义
6天前 来自 浙江
0AIER?
6天前 来自 北京
0
头文件可以排掉
6天前 来自 浙江
0。。。
话说。。。
几乎没人会拒绝万能头吧?6天前 来自 北京
0
6天前 来自 北京
0学到后面基本都是火车头了
6天前 来自 浙江
0

















































有帮助,赞一个