到底ChatGPT怎样改变我的工作效率(一)?
身为IT人员每天必须确定服务器没有任何问题出现,有时候因为人为因数会发现的太晚。以前呢,要想破头脑的去创建各种维护脚本。现在只要有想法打出来后,ChatGPT就会帮你弄出来了。难怪ChatGPT只用了 5 天就有100万的用户,这让许多知名的大网站都望尘莫及啊!
以下是其他网站用的时间达到一百万的数据:-
Netflix 用了 3.5 年才达到 100 万用户。
Twitter 和 GPT-3 花了 24 个月。
Pinterest 花了 20 个月的时间。
Facebook 花了 10 个月的时间。
Copilot 花了 6 个月的时间。
Spotify 花了 5 个月的时间。
Dall-E 和 Instagram 花了 2.5 个月的时间。
打从ChatGPT横空出世以来,由开始的好奇到现在的习惯。我觉得呢,美国要用法律来管制AI的发展是科技倒退的做法啦。普通人就不在乎隐私问题啦,反正也没差吧?!每个Google产品包括Android,Meta旗下的产品都充满隐私追踪,连口口声高呼隐私第一的苹果产品都一样!这世界不就这样?
给了你好处,我当然会从你身上得的更多回来!要不然我赚什么啊?!
打在ChatGPT里的内容都会做训练用途,所以能尽量就不要打重要的资料如Telegram的botID。可是有时候ChatGPT(接下来简称CG) 为了避免你的错误输入而要你给他完整的脚本内容,给是可以给啦,不过要把中间部位都换成XXXXXXXX即可,反正CG检查的是位数。
说回我自己以前的工作效率和现在的比较:-
以前需要去搜寻网站查找然后一个一个贴爬,如有问题必须等其他用户来回答;现在只需要去CG输入你想要的就可以了,如有问题就继续问,CG会给你答案的,直到你满意为止。
说真的,有些给的脚本虽然不能用但是改良之后的版本肯定比以前自己做的好太多了太多了。
以下的脚本是用来通知我公司IP地址,因为Wireguard需要手动去更改公司IP所以在外面连接去公司的VPN时就有需要到。
#查找新的IP
newip="$(curl ifconfig.me)"
#检查是不是跟旧的IP不一样?
if grep -q "$(curl ifconfig.me)" old.ip
then
#如果是一样的TG就不用通知,但是要出现在银幕。
printf "\nWan IP remain same.\n\n"
else
#TG通知,(用Mardown是因为拷贝IP比较容易。)
curl -X POST "https://api.telegram.org/bot790000000:AAAAAAA-UOH5MMMMMMM_BGCDKLCCCCCCCCCC/sendMessage" -d "chat_id=-200000000&text=\`${newip}\`&parse_mode=MarkDown"
#把新IP记录起来备用。
echo -e $newip > old.ip
fi
ChatGPT改良后的版本
#!/bin/bash
# Retrieve the current IP address
newip=$(curl -s ifconfig.me)
# Read the previous IP address from the file
oldip=$(<old.ip)
# Compare the new and old IP addresses
if [[ "$newip" == "$oldip" ]]; then
echo "WAN IP remains the same."
else
# Send the new IP address as a message to Telegram
curl -X POST "https://api.telegram.org/bot790000000:AAAAAAA-UOH5MMMMMMM_BGCDKLCCCCCCCCCC/sendMessage" -d "chat_id=-200000000&text=\`${newip}\`&parse_mode=MarkDown"
# Update the old IP address
echo "$newip" > old.ip
fi
虽然看过去差不多但是最终我也采用了CG版本啦,据CG自己说的,改良后的比较有效率😆
以下是通知网速的脚本:-
#!/bin/bash
speedtest-csv >> /var/www/html/speedtest.csv
upload2="$(awk '{ a=$13 } END { print a }' /var/www/html/speedtest.csv)" upload="$(sed '$!d' /var/www/html/speedtest.csv | awk 'BEGIN { FS = "[\t]+" } ; { print $9 }')"
download2="$(awk '{ b=$14 } END { print b }' /var/www/html/speedtest.csv)" download="$(sed '$!d' /var/www/html/speedtest.csv | awk 'BEGIN { FS = "[\t]+" } ; { print $8 }')"
speed="$(awk 'END {print $NF}' /var/www/html/speedtest.csv)"
notif.sh "🔻${download}🔺${upload}"
这个就看得出差别了!🤔
#!/bin/bash
csv_file="/var/www/html/speedtest.csv"
# Run speed test and append results to CSV file
speedtest-csv >> "$csv_file"
# Extract upload and download speeds from CSV file
upload=$(tail -n 1 "$csv_file" | awk -F'\t' '{print $9}')
download=$(tail -n 1 "$csv_file" | awk -F'\t' '{print $8}')
# Execute pi3server.sh with speed information
notif.sh "🔻${download}🔺${upload}".
我只能服了CG!甘拜下风!