互联网从业者专属
内容多为技术、产品、设计、运营等不同话题内容;
目标人群为程序员、设计师、产品经理、运营管理等不同职能。
投稿/合作: @inside1024_bot


内容来源网络
小伙伴们,听说很多人用cursor效率低?那是因为你还不会用cursor rules!😎今天就来分享一下我昨天简单设置的cursor rules,瞬间让效率翻倍!🌟

**规则一:总结写入新文件**
每次总结都要写入新文件,路径是 `project_summary/{file_name}_summ.md`。这样方便随时回顾,工作更有条理!📂📝

**规则二:明确项目目标**
为每个项目设定明确的目标,比如“开发一个SaaS网站”,让每一步操作都有方向感!🎯

**规则三:输入指令**
- 输入 1:表示解决这个问题。(每次粘贴终端,浏览器等报错信息之后,cursor还需要你输入内容才会回复,直接写个1快捷方便。下面2也是同理。)
- 输入 2:表示总结刚刚解决的问题,并写入新文件,路径在 `project_summary/{question_name}.md`。快速记录,绝不错过每一个灵感!💡

**规则四:更新 README**
每次解决完一个问题,记得更新`readme.md`,保持项目文件的同步和整洁!📘

有了这些小技巧,使用cursor的效率立马翻倍!快去试试吧,让编程生活更轻松!🤓💻

🔗 #Cursor技巧 #编程效率 #工作流优化 #程序员日常 #效率提升秘籍

```
每次总结都写入新文件,路径在 project_summary/{file_name}\_summ.md
本项目的目标是:{自定义,如:开发一个saas网站}
输入 1 表示解决这个问题
输入 2 表示总结刚刚的解决的问题,并写入新文件,路径在 project_summary/{question_name}.md
每次解决完一个问题,需要更新 readme.md

```
#程序员

分享一些我常用的提升开发效率的工具:

#AI工具

GitHub Copilot:能极大的提高效率,不仅能在编辑器中根据代码上下文自动编写代码,还能以ChatGPT对话的方式回答问题。有了它,极大的降低了对StackOverflow的依赖。

ChatGPT:虽然GitHub Copilot以及能在写代码方面平替ChatGPT,但ChatGPT的GPT4 V的识图功能、DALL E3的绘图功能、移动端的语音对话功能都是GitHub Copilot无法替代的。用ChatGPT绘图或练英语还是很方便的。

https://v0.dev/:Vercel出品的AI画UI的神器,试了下,的确能大幅度降低画UI的工作量,相比ChatGPT直接生成代码,V0能以可视化的方式修改界面,这是ChatGPT无法做到的。

#开发工具

VSCode:因为免费轻量级,哪怕是安装了很多插件,速度也比IDEA快。当然如果开发Java的话,IDEA还是更胜一筹。

DBeaver:数据库连接工具,主打免费可连接多种数据库。

pgAdmin4:管理PG数据库的工具,比DBeaver在PG的管理上更强一点。
云平台

GitHub:虽然你对GitHub估计很熟悉了,但也推荐看这篇文章:善用GitHub(https://www.bmpi.dev/self/use-github-better/)。

Cloudflare:Serverless最好的平台,能提供如常用的存储R2、KV数据库、CDN、Pages、Worker、MQ、甚至运行AI模型,我开发的个人产品(https://www.i365.tech/)大多都用它运行的。

Vercel:很适合部署运行Next.js的前端项目,Cloudflare Pages运行Next.js还需要额外的一些配置。

Fly.io:非常好的容器化平台,它能弥补Cloudflare只能运行Serverless的不足,能以Docker的方式运行各种重型API服务。

AWS/Azure/GCP:作为一个巨无霸的云平台,他们可以补充上面云平台所缺失的东西,比如AWS SES就是一个非常好的发邮件服务。

Newrelic:非常好的监控平台,尤其是它能作为免费的日志搜索平台,我把我产品的系统日志都上传到这个平台,然后对日志进行监控。一般的日志平台都是ES架构,价格并不便宜,单Newrelic却能免费。

Optimizely:一个不错的feature toggle平台,可以很方便的做产品的A/B测试。

#分析工具

Umami:GA的开源平替,我网站流量都是用它监控的,速度快,数据还是自己的。

Plausible:更高级的GA开源平替,比Umami提供更多功能,但托管所需服务比较多,前者能免费跑在Vercel平台上。

Mixpanel:更更高级的GA商业平替,能做很复杂的用户行为分析与溯源,比GA高级多了。
支付平台

Lemonsqueezy:出海必备的支付平台,用国内身份就可以开通,然后开启出海之旅,赚美刀。

Stripe:相比前者,虽然费率便宜一些,但国内身份没发开通,需要做一些比较复杂的操作才能开通,比如开通一个美国或香港公司就可以开。

#绘图工具

Excalidraw:非常好用的白板画图工具,适合个人使用。

PlantUML:一个支持文本绘制类UML图的工具,可以在Real World Plantuml找到很多用它实现的图。

Mermaid:通过文本生成各种UML图,最大的亮点是GitHub官方Markdown支持它,能渲染出多种图形如时序图与架构图等。

asciiflow:能简单的免费在线绘制ASCII风格图的网站,C语言大佬最爱的RFC风格绘图工具。

Sketch/OmniGraffle/Lucidchart/Draw.io/Google Drawings/Visio:这类工具相比大家或多或少用过,都是一些桌面端或浏览器常用的画图工具。

#综合工具

Logseq:OKR + GTD + Note => Logseq(https://www.bmpi.dev/self/okr-gtd-note-logseq/),看完这篇文章,你会知道我为何而推荐这个工具,能做笔记、能规划任务或做OKR啥的。

Beancount:完美记账工具,配合Git能做到数据安全可控,可以看这篇我写的文章:使用Beancount管理家庭财务(https://www.bmpi.dev/self/beancount-my-accounting-tool-v2/),谁再给你推荐记账工具,请把这篇文章扔给他们看。

#浏览器插件

AdblockPlus:这款插件可以自动屏蔽网站里的绝大多数广告,无需额外复杂的配置,安装好即可。

沉浸式翻译:搭配OpenAI的API Key可以做到非常完美的多语言网页翻译,读外文资料无障碍。

Internet Archive:网页时光机,很多网页因为时间很久的缘故可能无法访问(404),这个插件可以帮助我们找回这个页面,甚至可以像时光机一样查看网页不同时期的版本。

Screely:截屏工具,主要是能美化截屏界面,让其不再难看,比如加点背景。

wappalyzer:查看网站技术栈,比如使用它一些主流网站的技术栈。

SimilarWeb:查看网站PV流量的工具,但是结果有时候准确,有时候偏差挺大的。

SEOquake:查看网站的SEO相关的信息,如外链数量、索引数量、SEO的站内问题等。

Keyword Surfer:关键词工具,可以查看一些关键词的月搜索量。

META SEO inspector:网页Meta信息查看工具,可以方便地解决一些网页SEO的基本问题。
#程序员

我不懂技术,对技术有敬畏之心,特别是全栈独立开发者。
程序员的工作是把想法变成产品,程序员的能力体现在想法实现的能力。一个产品包括想法和实现想法两方面,自认为我就是那个有想法的人。
目前策划一项目,做一个校园社交产品,盘子足够大,天花板不限高,产品整体规划是创建一个收发信件的平台,营造一个情绪喧泄的场景,以书信的方式抒发情感,表达情绪,信件往来之间建立纯粹的笔友关系链。以书信交流方式为纽带切入校园社交领域,关注学生时代的生活、学习、工作及情感,提供校园生活本地化服务,深耕校园社交生态链,打造多个具有校园特色的社交场景。
项目的宗旨是打造校园社交生态链,涉及到的很多功能需要有强大的技术团队和足够的资金支持,本人没有这个能力,目前只是开发部分功能,做校园书信社交场景,书信是其中的一个主要功能点,是众多校园社交场景中比较重要的场景之一。
书信包括两个方面的内容:信件广场和笔友圈广场。
1 信件广场浏览别人写的信件,评论、点赞、收藏、关注、添加笔友。
2 在信件广场上发布自已写的信件,其它用户评价、点赞、收藏、关注、接受笔友邀请。
3 创建或者加入一个笔友圈,发动态、聚同好、识知已、觅知音。
4 基础功能[消息通知和个人主页]。
(不需要做需求分柝,不需要设计,按照我提供的原型图直接开发,原型图是我按自已的想法做出来的,不是很专业,不涉及后端与后台,只是用户能够感知到的前端界面以及交互)。
希望有想法的独立开发者采取半合作模式共同开发产品,什么是半合作开发模式?
1 定价开发
有一种创业模式叫技术入股,除了降低创业成本之外,更多的是希望能用心打磨产品,能够尽量规避有关产品商业机密泄露,还能避免创业途中各种踩坑。但是这种创业模式在实际操作中往往会当作白嫖技术的存在。
半合作模式是定价开发,不是白嫖技术。您根据以上所述产品需求,评估开发难度及开发工作量,给出大概报价,双方同意的情况下合作开发。
为什么是合作开发?
这个项目本来是需要自建团队开发的,但目前不具备这样的实力,找外包公司一怕踩坑,二是非常确定外包公司不能完全实现我心中的想法,我希望开发者能融入自己的想法用心开发产品,当作自已未来的事业来做,不希望在产品开发过程中的一些小功能增减而产生不必要的争执。
如果产品上线达不到预期,我个人是无力继续产品后期运营的,注定项目失败,亏钱的是我自已,开发者也是有开发费用的,可能亏掉的是对这个产品额外的情感投入。如果产品上线能够达到预期,后期会成为联合创始人负责为公司组建技术团队,享受公司分红和职位股份。
产品预期是指产品上线后的下载量,留存率,活跃度,还包括产品商业模式的市场值。
什么是产品商业模式市场值?
就是产品的商业模式在市场运营中能体现出来的价值,和市场在接受这种商业模式所表现出来的各种反应。
微信本来是做社交的,不是做支付的,2014年春节一夜红包,红旗飘飘,证明了社交+支付这种新的商业模式市场值非常高。
我项目的核心商业模式是校园社交+旅游,打造校园旅游第一品牌。本人对校园社交+旅游这种新的商业模式市场值非常有信心,现在要做的是用产品去验证它,实现自己的创业梦想。
2 出资占股
开发者认可市场前景的情况下出资联合创业,享受股东权益和义务。
合伙人从创业初期全程参与项目的整体规划运营操作,主要负责产品开发,也要负责项目方向把控及公司日常管理。
#程序员

养网站防老:网站可以做成一生的事业

大家好,我是哥飞。

昨天给大家分享了《做网站没灵感?来看看别人的优秀案例之前端工具站 》,里边第2个案例如下:

2、脑力训练小游戏 humanbenchmark.com 这个网站提供了一系列的脑力小游戏给大家玩,月访问量190万,平均停留时间217秒。域名注册于2006年,archive 中能够查到第一版时间是2007年的2月6日。

有个即友评论说“07年的网站太牛了”,哥飞看到后,有感而发说“自己做的网站,努力推广,有了用户之后,就是一棵摇钱树,每年每月都会开花结果能赚钱。”

后来哥飞在社群里给大家分享一个国外团队做的网站矩阵,有了如下思考:

1、他这个矩阵里只做工具类网站,有很多域名,一个功能用一个域名来做站,随便找几个域一下,都有几百万月访问量;

2、其中两个域名又长还带横杠,一个390万月访问量,一个540万月访问量,从这可以看出来,其实域名长一点或者带横杠都没关系;

3、老带新,只要做出来了一个有一定流量的网站,就可以不断地做新网站,做矩阵。靠老网站给新网站增加外链和访问量,来提升新网站的权重和排名;

4、只要搜索引擎能够源源不断的带来新用户,总会有一部分用户记住网址或者把网址加入到书签栏或者保存到别的地方,能够二次访问,这样新用户就变成了老用户;

5、谷歌首页有10个位置,虽然有人已经占据了第一名,也不代表在这个需求我们不能做了。赢家通常不会通吃,我们在后几名也没关系,也能拿到一些流量;

6、做网站就像是种树一样,先种下第一棵树,再种下第二棵树,慢慢你就有了一个小果园,收成会越来越好;

7、尽量多种几种不同品种的果树,既可以使得一年四季都有水果吃,又可以防止“病虫害”导致同种果树死亡;

8、网站可以做成一生的事业,只要碳基生命还存在,就还会有网站的需求,我们就还能靠网站来赚钱;

9、养儿防老不如养网站防老。

其实之前哥飞也聊过这个话题《2023年了,为什么还要做网站?为的是可控的流量,可控的用户,可控的收入。》

今天有感而发,就再次跟大家聊聊。

最后给大家留一个课后作业,请根据下图,找出哥飞前面说的那个矩阵网站,如果你找出来了,请加哥飞微信 qiayue,哥飞会给你发一个随机金额小红包。
#程序员

最近房车环游山东,主要目的就是测试下能否适应房车的生活,能适应就开始程序员环游中国行,最近感觉良好,比网上说的体验好多了
0. 房车情况,五十铃700P轻卡底盘,长度5.99,高度3.3米,C1蓝本,小客车,节假日也是高速免费,自动挡,测拓打开后空间还不错
1. 娃,娃安全座椅,我觉得房车最大的优势就是可以带五个月大的娃出行,他如果拉了可以随时给他洗屁股,闹了随时驻车喂他+睡觉,完全不怕堵车
2. 驻车,可能是山东比较好客,我感觉哪里都可以驻车过夜,旅游景点,博物馆,烧烤城停车场,都可以过夜,还安全
3. 用水,水管直接厕所补水+水袋够用,饮用水超市买大桶水,灰水箱不定期排驻车地草坪即可,黑水箱用降解剂倒公厕,也没啥异味
4. 用电,车上10度电基本够用2~3天,行车发电+太阳能还不错,很多停车场都有充电桩,一个转接头解决,非常方便
5. 睡觉,都是家里用的四件套,和睡家里区别不大,隔音也不错,很舒服
6. 吃饭,小米电磁炉+电饭锅+卡式炉(便携气罐)+当地美食完全够用,吃的很舒服
7. 办公,卡座写代码,华为移动wifi+物联网卡完全够用,直播都不卡
淄博,潍坊,烟台,威海,青岛,玩一圈回北京补充物资,继续出发
#程序员

需要学习SwiftUI 的同学可以参考我的开源项目,现在已经整理了日常开发所需的各种元素,后面会增加更多的元素进来😄

连接:https://github.com/Shouheng88/AwesomeSwift
#程序员

找到一个学习 Chrome 优秀插件产品设计和技术细节的最佳路径,ExtPose,https://extpose.com/top-grossing,这个产品提供了 Chrome 插件的每日最热榜单和历史最多下载量榜单,可以在这里观测到近期都上架了哪些优秀的产品。

在插件详情页,提供了插件源码的下载入口,下载下来是一个 zip 文件,解压后即可看到源码,点开源码就能看到,不少最近新上架的热门插件,代码其实写的很一般,但是热度非常高,这也足以说明,洞察到用户需求才是关键,代码就是个实现产品的手段,只要有想法,愿意实践,使用 ChatGPT 做副驾驶就能做出受欢迎的产品 😄
#程序员

2023 年 7 月全职独立开发的这一个月

👋

嗨,我是广志,我写了一篇文章记录了全职独立开发一个月的经历和收获,同时公开了收入情况,希望给大家一个参考和启发。

#独立开发的日常
#程序员

南壹发表了动态:#独立开发的日常 搞了两天,终于打通了 C 端请求阿里云服务器上的接口,阿里云请求 Azure 虚拟机上的接口,Azure 请求OpenAI 接口的数据流转了。搞运维,搞接口签名校验,搞 OpenAI api 的 system、user、assistant 参数调优,独立开发真的刀枪棍棒都得耍的有模有样🫠

#独立开发的日常 前几天说把国内服务器请求 OpenAI API 的流程跑通了,即友说我搞复杂了,用 Nginx 做个反向代理就行,研究了一下确实可以,就从昨天晚上开始搞,发现 Azure 免费的 Web App 服务提供 Docker 支持,于是从 0 开始学 Docker,折腾了一天,总算会玩了,配置成功后,感觉这套流程真的简单省事还省钱,独立开发的刀枪棍棒又多了几样🤣
#程序员

#独立开发的日常 搞了两天,终于打通了 C 端请求阿里云服务器上的接口,阿里云请求 Azure 虚拟机上的接口,Azure 请求OpenAI 接口的数据流转了。搞运维,搞接口签名校验,搞 OpenAI api 的 system、user、assistant 参数调优,独立开发真的刀枪棍棒都得耍的有模有样🫠
#程序员

想问一下大家,为啥感觉独立开发者很多都是做ios的呀?🤔
#独立开发的日常
#程序员

公司内部一直默认给提供了科学上网的梯子

前段时间不知道由于什么原因,梯子断了

那日常想用 Google 搜索一些疑难杂症问题时,就会变得很麻烦(不要提 baidu,它搜索出来的几乎都是屎)。再比如,安装一些环境,下载安装各种依赖包就会报错

我非常喜欢谷歌系列产品。之前有一位领导甚至说:我愿意用中国半壁互联网换回谷歌的产品

而高层领导并不关心这件事儿,因为他们又不解决具体技术问题

因此,在内部论坛我会抓住各种机会吐槽梯子断了这件事儿

终于有一天,一位企业信息化部的领导把我和另外五六个人拉了一个群。询问大家对于科学上网的诉求。我说:大家想用梯子完全是为了能够查询一些技术资料,解决工作中遇到的实际问题,基本没有别的想法

聊完之后,这位领导说公司会研究大家的诉求,尽快给大家一个满意的答复

听到如此官方的答复,以为这件事儿应该凉了。但是过了一段时间之后,梯子居然通了。一直到现在,都很顺畅

我不知道这位领导用了什么方式,但我真的很感谢他。我到现在还记得他叫什么

现在每次看到有同事还在用 baidu 搜索技术问题。我都会问他:你为什么不用 Google?
#程序员

老婆日常工作中需要做很多文书工作,小弟在详细了解后发现很多事情其实可以用 chatgpt 来辅助完成,于是帮其搭建或者使用个套壳应用,但在使用这些软件过程中发现有些场景不能满足我的习惯和其他一些定制化的场景,于是萌生了做一个个人专属的 GPT 应用,肝了近一个月多开发了一个 Mac 上使用的软件 onepoint ,与其他套壳聊天软件不同的是,onepoint 致力于打造集开发、阅读与写作等常用场景于一体的全局智能应用,同时正在开发插件市场应对其他特殊或好玩的需求。

有兴趣的同学可以在 [github](https://github.com/onepointAI/onepoint)上(需要自带 key )下载体验,方便的话可以顺手点个 star(敲重点❤️)或者提个 issue ,这是我真正意义上的第一个开源项目,人近中年我渴望得到反馈,需要跟其他人建立联系❤️
#程序员

如何投放 google 广告?

假设你是一个广告投放的新手,需要使用谷歌ads 推广自己的 app 或者网站产品,从而获得用户和收入。

1. 注册Google Ads帐户:首先,访问Google Ads官方网站(https://ads.google.com/)并注册一个帐户。如果你已经有Google帐户,可以直接登录。
2. 设定广告目标:登录Google Ads后,选择“新建活动”开始创建你的广告。在这里,你需要设置广告目标。广告目标是你希望通过广告达到的目的,例如提高应用安装量、增加网站流量等。
3. 选择广告类型:Google Ads提供多种广告类型,如搜索广告、显示广告、视频广告等。根据你的需求选择合适的广告类型。例如,如果你希望提高应用安装量,可以选择“应用推广”广告类型。
4. 设定广告预算:设定每日广告预算,这是你愿意为广告每天支付的费用。请根据你的市场推广需求和财务状况合理设定预算。
5. 定位目标受众:选择你的广告面向的地理位置、年龄、性别、兴趣等因素,以便更精确地定位潜在客户。这可以帮助你将广告展示给最可能对你的产品感兴趣的用户。
6. 选择关键词:对于搜索广告和部分其他广告类型,选择与你的产品相关的关键词很重要。用户在Google搜索时输入的关键词将触发你的广告展示。选择高质量、相关性强的关键词可以提高广告效果。
7. 编写广告文案:根据选择的广告类型,编写吸引人的广告标题和描述。确保文案内容准确、简洁并能吸引用户点击。
8. 设计广告素材:对于显示广告和视频广告,你需要设计相应的广告素材。确保素材设计专业、吸引人,并且符合Google Ads的广告政策。
9. 设置竞价策略:选择合适的竞价策略来优化广告效果。例如,你可以选择目标CPA(每次转化成本)、目标ROAS(投资回报率)等策略。
10. 提交审批:完成以上步骤后,提交广告进行审批。Google Ads会对你的广告进行审核,确保其符合广告政策。审核通过后,你的广告将开始投放。
11. 监控和优化:在广告投放过程中,定期检查广告数据和表现,如点击率、转化率等。根据这些数据对广告进行优化,例如调整广告预算、更新关键词、优化广告文案等。通过不断的优化,你可以提高广告效果,降低成本,从而实现更高的投资回报。
12. A/B测试:为了找到最有效的广告策略,进行A/B测试是非常有用的。创建两个或多个具有不同元素(如关键词、广告文案、设计等)的广告组,然后比较它们的表现。根据测试结果,选择效果最好的广告策略。
13. 使用Google Ads工具:Google Ads提供了许多有用的工具,如关键词规划工具、广告预览和诊断工具等。这些工具可以帮助你更好地分析和优化广告表现。
14. 学习和适应:数字营销行业不断发展,要保持竞争力,就需要不断学习和适应新的趋势和策略。关注行业动态、参加培训课程、交流经验,以便及时调整你的广告策略。
15. 考虑聘请专家:如果你发现自己难以应对广告投放的各种挑战,可以考虑聘请一位专业的广告投放经理或寻求广告代理商的帮助。他们可以为你提供专业的建议和支持,帮助你提高广告效果和投资回报。

Powered by GPT-4
#程序员

软件买断制,估计是已经实现财务自由的人才玩得起

买断制,感觉没有未来

我的软件都开发维护三年了,之前买断也就一顿饭钱,由付费制改成订阅制,还是有用户会说我忘本了,以后不会买我的软件了

如果你是之前帮我宣传过软件用户,我直接给你几年会员作为赔礼道歉 确实是我失信了,但我不知道你是不是,也没法去反驳这句话

一个非正常想法:
买断制,真的是以后版本都可以用吗,更新开发的时间成本,只对新用户有价值,老用户算是只购买了当前时间发布的新版本 而之后版本更新成本,由新用户承担,没有新用户来源的话,是不是说明你这时间成本白白丢失?那作为开发者,自己还会有开发的欲望和积极性吗?

#独立开发的日常
#程序员

#失业学习日记_001

三次握手与四次挥手,虽然我工作中目前还没有涉及网络编程这一方面的东西,但是难免面试老是要被问到,算是个高频的必备知识点了。

三次握手,目的有3个。

第一个目的是为了防止在网络阻塞时,历史连接乱入,导致造成混乱。如果是两次握手,则在第二次握手时不加以校验,服务端与一个旧的连接建立通信。有了三次握手,能够在第二次握手时校验,校验成功则正常进行第三次握手,否则发送RST信号。

第二个目的是为了同步双方的初始化序列号。从这个层面上来说,可以把3次握手看作是4次握手的精简版,即两轮SYN-ACK,各自发送SYN并接收应答信号。只不过中间第二次握手的应答和第三次握手的SYN可以合二为一。(相较于4次挥手,由于被动方可能还有数据要发送,所以FIN和ACK必须分离,所以是4次)

第三个目的是为了避免资源的浪费。在网络阻塞情况下,客户端可能多次发送SYN请求,如果只有两次握手,由于服务端无法得知客户端是否接受到ACK信号并建立起连接,只能在每次接受到SYN信号时都主动建立一个连接。故在SYN冗余情况下,重复分配资源,造成浪费。而三次握手的机制得以在第二次握手时进行校验,校验成功通过第三次握手应答后才建立起连接,避免了资源浪费。

四次挥手,原因是上面目的二提到的,通信双方其中一方主动请求断开连接时,另一方可能还有数据要发送,故需要把被动方的ACK和FIN分开成两次挥手。

主动发起断连的一方会有TIME_WAIT的状态,需要等待2MSL,原因是:一方面,等待足够长的时间,能够让滞留在网络中的历史数据消失,以至于下一次在相同端口建立TCP连接时,旧数据不至于在握手时造成数据混乱。另一方面,2MSL确保被动关闭连接的一方能够被正确关闭。因为第四次挥手的ACK信号可能由于网络阻塞或数据丢失而没到达被动方,被动方将一直处于LAST_ACK的状态。本来会有个超时重发机智,重新进行第三次挥手发送FIN信号,重新等待接收四次挥手的ACK,但如果主动关闭方老早就断连了,则永远没人处理重发的信号,被动方永远等在LAST_ACK。

而2MSL正好是第三次挥手和第四次挥手的往返时间之和。
#程序员

为什么做项目要写设计文档和总结文档?为什么我们最喜欢的事情是别人写文档,最不喜欢的事情是自己写文档?写文档的重要性和价值到底在哪里?

虽然我在日常工作中一直都有些文档的习惯,但直到最近我才明白这些问题的答案。以下是我对写文档的理解和思考,希望对你有所帮助。
#程序员

#独立开发的日常
找个咖啡店,开肝。小县城里面,只有星巴克才这么早开门😓
#程序员

木遥: 虽然这个话题已经有点过热了,但我觉得还是值得写一下为什么 ChatGPT (确切说是以它为代表的大语言模型的进展)是重要的。(顺便说一句,几个小时前 Google 宣布即将推出自家竞品 Bard,白热化的竞争指日可待)。ChatGPT 不是一个聊天机器人。ChatGPT 是一个以自然语言为界面的机器人。这是不同的两件事。「作为一种服务的自然语言界面」并不是一个常见的概念,虽然这件事每天都在发生。一个人从最早接受教育的时刻就在训练自己把书本上的内容翻译成自己心里可以理解的自然语言,并且也许你脑海中想象过这样的场景:在看书的时候有一个精灵浮现在书本上对你说:「我了解这本书的全部内容,你有什么问题可以问我。我是这本书里的结构化知识的对话界面。」这是件很诱人的事,但你极少听到人们谈论这个需求,因为就像大多数新事物一样,在它诞生之前人们甚至没有意识到这是可以被需求的。这怎么可能呢?作为一种服务的自然语言界面是极为昂贵的,为了给教材一个这样的界面,人们发明了教师。为了给财报一个这样的界面,人们发明了基金经理。为了给法律文书一个这样的界面,人们发明了律师。事实上,几乎所有现代经济中的「professionals」本质上都是这样的一种服务。它把结构化的信息转译成自然语言,可以被讨论、被诘问、被辩难,然后再被对手方转译回结构化的信息。以 ChatGPT 为代表的语言模型宣告说:这件事是可以被机器做到的。不是无中生有的创造信息,而是对它的归纳、总结、举例、在不同结构之间切换。——这就是为什么前天微软总裁 Nadella 说这是新的工业革命(我倾向于同意他),因为信息流通转译的服务(不是信息本身,但这种服务是现代经济的血脉)的价格在一夜之间被彻底改变了。有许多人不认为大语言模型有智能。最有代表性的可能是图灵奖得主 Yann Lecun,每天咆哮痛斥 ChatGPT 已经成了他最近的每日功课。就在昨天他发推说「任何一只猫所掌握的常识都比任何今天的大语言模型更多。」有人在评论里弱弱地问:「你家的猫也能写 Python 吗?」他回复说:「写 Python 算个狗屁智能。」我不会说猫的任何坏话(也不会说 Python 的任何好话),所以我只能说他说得对,但这是没什么意义的正确。半拉子智能也可以有实际的用处。语言模型并不需要「在本质上了解世界」,只要装做了解并且能够侃侃而谈就可以了。
 
 
Back to Top