【打造优质CSDN热榜评论区】让AI给评论打分!

大家好啊,我是豆小匠。

1. 专栏背景

作为CSDN的老用户,自从CSDN强调要打造优质评论区后,热榜的评论区仍旧有进步空间。因此在这个专栏会结合AI,探索一些方法来提高评论区的质量。
这个专栏仅为博主的想法,作为技术学习使用,与官方无关联!

2. 设计思路

我们通过上一期【打造优质CSDN热榜评论区】通过接口获取热榜评论区博文数据拿到了热榜博文的标题,还有评论的列表。
我们通过博文的标题和评论的内容,发送给LLM模型,通过Prompt提示词,获取关联度的评分和原因。

博客标题:xxx
评论内容:xx
请评估这个评论内容和博客标题的关联度,你的回复格式是:评分:x;原因:xxx,评分范围1~10,数值越大,表明关联度越高。切记:必须按这个格式回复,例子:评分:1;原因:评论内容与博文标题无关

这里我们选用文心大模型,效果如下,我们可以通过标准回复格式,提取出评分和原因!
在这里插入图片描述
看看关联度高的:
在这里插入图片描述
通过这个评分机制,评论者至少需要看过博客标题,才能发表出有意义的评论!

3. 评论接口

拿到内容,我们怎么处理呢,一个形式就是把这个平台回复到对应的评论上。
通过在文章页的评论,我们可以通过控制台找到对应的评论提交接口:/phoenix/web/v1/comment/submit
在这里插入图片描述
接下来我们就可以通过这个接口正义出击了[狗头]。
需要注意的是,评论接口是有鉴权的,需要携带用户登陆信息。
具体来说,就是需要在header里添加cookie。
经过测试,header里至少需要包含Content-Type和Cookie,cookie里至少包含UserName和UserToken。
一个简单的请求示例代码(由postman生成):

// 需要替换UserName和UserToken为你自己的
var myHeaders = new Headers();
myHeaders.append("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
myHeaders.append("Cookie", "UserName=xxx; UserToken=xxx; ");

var raw = "commentId=30382377&content=test&articleId=134756794";

var requestOptions = {
    
    
 method: 'POST',
 headers: myHeaders,
 body: raw,
 redirect: 'follow'
};

fetch("https://blog.csdn.net/phoenix/web/v1/comment/submit", requestOptions)
 .then(response => response.text())
 .then(result => console.log(result))
 .catch(error => console.log('error', error));

这里对应评论的博客是我的,大家随意评论【开箱即用】前后端同时开源!周末和AI用Go语言共同研发了一款笔记留言小程序!
普通的评价test,会被CSDN折叠,说明官方是非常注重评论区质量的~

4. 拓展

这里只是一个简单的思路,只通过博客标题和评论内容关联程度来评价。实际上可能还需要根据博客内容,评论的深度等多维度进行评价,这个就涉及到评价策略的设定了,可以自行思考。


这期主要说了打造高质量评论区的思路,和最终的接口&数据前置准备。
这期点赞超过100,一周内出下一期,代码实战!

猜你喜欢

转载自blog.csdn.net/weixin_44778151/article/details/135039669