随 AI 大流,用 AI 建了个站,用来临时分享联系方式,站名:联盾

DT27:

有感于站内大家发联系方式都是 base64 加密,还经常有人直接贴联系方式明文。

正好赶上最近 AI 潮流,所以用 AI 建了个临时分享联系方式的网站。

直接用 Trae 生成的,基于 Laravel ,包括数据库、前端界面、功能逻辑都是自动生成。
当然直接生成出来肯定是不完善的,得一点一点告诉它怎么改。
还有死活修正不了的错误就得手动排查手写代码了。

功能介绍即主页:

名称含义:

联盾,“联系方式护盾”的缩写,英文名“Contact Shield”

注了个域名 cshield.vip ,选 vip 是因为便宜。。。

网址: https://cshield.vip

欢迎大家使用。

联系方式分享页面示例:

1. 直接分享页面链接:https://cshield.vip/contact/rn2eKALaZpKpansFoyQ0AIHpHr1kYiBzcbca286e2e89f407cc236edf5df573a7 (1 个月后自动失效)

页面预览:
(同样 1 个月后自动失效)

本站回帖不支持 markdown 展示图片,直接贴图片链接展示也只支持 imgur 等小部分图床,所以建议直接贴分享链接,打开网页查看联系方式。

2. 直接分享联系方式图片:

下面是啰嗦:

2 月 21 号开始动手,分享要设置有效时间,到期自动删除,所以要知道大家一般都需要保留多长时间。
本来打算爬本站交易贴数据的,对比发帖跟最后回帖时间间隔来确定有效时间。
但一搜发现有现成爬好的本站数据: https://github.com/oldshensheep/v2ex_scrapy
那就简单了,下载,让 AI 分析数据,结果就出来了(数据量太多,只截取了 10 万条分析):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
最终数据大小:99800
前 5 条数据预览:
topic_id topic_create_at last_comment_at active_duration
0 957712 2023-07-18 07:02:06 2023-07-18 15:22:03 8.332500
1 957713 2023-07-18 07:02:42 2023-07-19 07:47:13 24.741944
2 957714 2023-07-18 07:02:53 NaT 0.000000
3 957715 2023-07-18 07:09:59 2023-07-18 22:01:01 14.850556
4 957716 2023-07-18 07:11:02 2023-07-19 13:29:15 30.303611

活跃周期统计(小时):
count 99800.000000
mean 233.461245
std 765.731981
min 0.000000
25% 4.285556
50% 23.381111
75% 88.311875
max 9707.580556
Name: active_duration, dtype: float64

平均活跃周期: 233.46 小时

最终选择,默认保留 24 小时,最长一个月:

https://i.imgur.com/a8zRPwL.png

然后就把详细的具体功能描述给 Trae 的 Builder 模式,它就指导你从 Laravel 环境搭建开始了~ 断断续续 7 天搞上线了。其实第一天就能用了,但也就是能用,动不动就报错,界面还丑。。。

AI 真的很方便,但,我想要的 AI 是能自主思考的,不要等我一口一口的喂。。。

最后,吐槽下现在流行的包管理,各种地方都用包管理。
系统安装软件用包管理很合理,但是你开发也用包管理……
这网站项目打包压缩后 120MB ……