初次求助AI不果纪实
发表于 : 2025-05-04 19:34
我一直在试图搞定phpBB3和CloudFlare里turnstile模块的融合,目的是在打开网站时做人机的甄别,以减轻网站的压力,减少卡顿。但我是百般挣扎确实搞不定,最后陷入了死循环。这时我突然想到AI编程不是很火爆嘛,微软里30%的程序都已经是AI写的了。于是我求助一美国著名AI帮忙。它理解能力很强,我要的它一下子就从我十几个字的描述中get到了,并很快给出以下代码:
我初看很给力,有板有眼儿,仔细一看又觉得味道不对,怎么php代码和html代码直接写进同一个php程序,可以这么多元吗?于是问它测试过没有,它回答没测试,但代码符合规范。
于是我又一次布置了CloudFlare,拿到turnstile的两个密钥。一测试直接就报服务器500错误。正可谓不出意外的话那就出了意外。
我生出感概,看来AI可以帮到那些行家里手,也可以完成减员,但要彻底取代人类目前还不可能。看似AI产出很多,很快,但点睛之笔还得人类来。AI就像一个才高八斗的万精油,二把刀,谈起来头头是道,很是唬人,但出来的东西感觉有点儿东西,但过不得细。总之,AI的东西给我的感觉是这么个模式:
唉,天佑人类,还能在职场苟几年啊。
代码: 全选
<?php
session_start();
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$secret = 'YOUR_SECRET_KEY';
$response = $_POST['cf-turnstile-response'] ?? '';
$remoteip = $_SERVER['REMOTE_ADDR'];
$verify = file_get_contents("https://challenges.cloudflare.com/turnstile/v0/siteverify", false, stream_context_create([
'http' => [
'method' => 'POST',
'header' => "Content-type: application/x-www-form-urlencoded\r\n",
'content' => http_build_query([
'secret' => $secret,
'response' => $response,
'remoteip' => $remoteip
])
]
]));
$result = json_decode($verify, true);
if ($result['success']) {
$_SESSION['turnstile_verified'] = true;
header("Location: index.php"); // 验证通过后跳转首页
exit;
} else {
$error = "验证失败,请重试。";
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title>人机验证</title>
<script src="https://challenges.cloudflare.com/turnstile/v0/api.js" async defer></script>
</head>
<body>
<h2>请先进行人机验证</h2>
<?php if (!empty($error)) echo "<p style='color:red'>$error</p>"; ?>
<form method="POST">
<div class="cf-turnstile" data-sitekey="YOUR_SITE_KEY"></div>
<br/>
<button type="submit">提交验证</button>
</form>
</body>
</html>
于是我又一次布置了CloudFlare,拿到turnstile的两个密钥。一测试直接就报服务器500错误。正可谓不出意外的话那就出了意外。
我生出感概,看来AI可以帮到那些行家里手,也可以完成减员,但要彻底取代人类目前还不可能。看似AI产出很多,很快,但点睛之笔还得人类来。AI就像一个才高八斗的万精油,二把刀,谈起来头头是道,很是唬人,但出来的东西感觉有点儿东西,但过不得细。总之,AI的东西给我的感觉是这么个模式:
代码: 全选
正确+正确+正确=错误