首页 文章 精选 留言 我的

精选列表

搜索[模糊效果],共10006篇文章
优秀的个人博客,低调大师

Vibe Coding 与 Agentic Engineering 的边界正在模糊

著名开发者Simon Willison近日发文坦言,随着AI编码代理可靠性不断提升,他曾明确区分的"vibe coding"与"agentic engineering"两个概念,在实践中正变得"比我想象的更接近"。 Willison对两者的定义一直很清晰:vibe coding指"完全不关注代码,甚至可能不懂编程"的用法,适合个人工具——"如果有bug只伤害你自己,那就随意"。而agentic engineering则是专业软件工程师运用AI工具,依赖多年经验构建生产级高质量系统。 但现在的现实是,即使是资深工程师,对Claude Code等工具输出的代码审查也在减少。Willison承认自己对生产代码的审查"远低于舒适区",却仍相信"它会把事情做对"。他将这种信任比作依赖其他团队的服务:你不会审查底层代码,只通过文档和接口使用,出问题才深入。 文章提出了一个关键矛盾:Claude Code没有职业声誉,不能承担责任。每次代码在未被监控的情况下正确运行,都会增加未来错误信任的概率——这是典型的归一化偏差。 更深层的问题是软件评估体系的失效。Willison指出,传统指标如提交数、测试覆盖率、文档完整性已不再可靠:"我可以在半小时内生成一个包含上百次提交的Git仓库。"他新的评估标准是"有人真正使用过这个东西"。 Willison认为,AI本质是"现有经验的放大器",而"生产软件是一项极其困难的工作"。他预测,普通用户最终会倾向于购买专业管理的软件产品,而非自行vibe code——"我希望专业软件公司利用AI编码辅助来生产更多、更好、更便宜的产品"。 参考来源:https://simonwillison.net/2026/May/6/vibe-coding-and-agentic-engineering/

优秀的个人博客,低调大师

云存储的成本可能是模糊的

云存储服务提供便利,可以减少IT支出,但并非所有情况都如此。企业在确定将关键数据放入云计算之前务必先进行数学运算。 如果有人相信平常所看到的IT内容,可能会认为企业所有的操作将全部是基于云计算的服务。如果IT设备还没有这样做,那么它可能在装箱打包,企业将其数据中心出租,以更好地利用云存储来节省成本。 但事实并非如此。当然,有些公司实际上是在云端诞生的,得以成长,并经常在那里茁壮成长。Netflix公司和其他大型网络公司就是这样的公司。但它通常不是采用云计算的企业及其IT部门,更像是云端采用无IT业务的公司。 浅尝辄止 人们所讨论的大多数组织都没有达到云使用的水平,无论是通过云计算的规模还是投资的水平来衡量。多年来,通过对各种各样的用户调查,TechTarget公司的研究表明,虽然采用云存储可能确实是相当广泛的,但大多数公司仍然只是简单尝试和应用,因为他们相比业务应用来说,更倾向于概念验证测试。浅尝辄止这个词可能有些夸张的,但云存储上的公司数量仍然很少。 在研究机构最近对366名北美IT专业人士的调查中,约有60%的受访者表示,他们的公司正在使用某种形式的云存储服务。“某种形式”意味着它可能是用于活跃或非活跃数据的基本存储;云备份或基于云计算的灾难恢复。60%的的受访者表示,云存储渗透率相当广泛。 当问及他们购买了多少云存储容量时,47%的人表示不到10 TB。这么小的数量表明,很多公司在云端存储方面并没有真正关注。从另一个角度来看,56%的受访者表示,他们只将20%或更少的数据存储在云存储服务中。 数据中心转型 专家认为,这并不是云存储或任何其他云服务本身存在错误。但是无论用户所指什么样的云服务,通常都不是将功能添加到IT工具包中。它代表了存储旧数据,备份新数据等的另一个地方。 除了存储之外,云计算的发展还是有点朦胧;虽然这个“地方”理论仍然很好。如果企业正在云中构建应用程序,将其存储在那里,并将这些应用程序用于云计算中的数据存储,那么需求可能会与本地执行相同任务时有所不同。 即使专注于云存储的成本,其应用计划也可能并不那么清晰。考虑超融合基础架构(HCI),随着用户选择其相对简单和构建块的可扩展性,该解决方案取代了更加传统的存储和服务器系统。如果企业致力于增加其HCI环境。并将其基础设施迁移到云端,那么云端的经济性将会变得更加复杂一些。 Evaluator集团的高级分析师Eric Slack最近发表了一个有趣的研究,他将本地超融合集群的总体拥有成本与云中构建的类似架构进行了比较,特别是亚马逊网络服务(Amazon Web Services)。企业可能会认为云实现将具有优势,因为不必购买任何硬件或软件或支付维护基础架构。但是在他的综合报告中,“松弛”占了与云存储成本相关的一切,从设施到行政补偿。他得出的结论是,企业在自己的数据中心中设置基础设施,在云中执行超融合基础架构(HCI)可能会花费的费用更多(可能还要多)。 进行大量的计算 同样,重点不是云存储或云计算并不是好东西,在很多情况下都是经济的。企业不能仅仅假设云意味着更便宜。 存储是二十多年前开始提供的第一个基础架构云服务。这个概念比较早,但是可以追溯到大型机计算分时服务的最早阶段。但是,在过去几年中,人们在数据中心看到了深刻变化,以及即将到来的更加惊人的变化,这些将迫使人们以不同的方式考虑和评估云存储。但是,人们仍然必须克服关于安全性,控制权和单一供应商锁定的担忧。因此,在评估云存储和其他服务时,最好开始时不要预先考虑云存储的成本。 本文作者:HERO 来源:51CTO

优秀的个人博客,低调大师

使用 Elasticsearch 的 NGram 分词器处理模糊匹配

接到一个任务:用 Elasticsearch 实现搜索银行支行名称的功能。大概就是用户输入一截支行名称或拼音首字母,返回相应的支行名称。比如,用户输入"工行"或者"gh",我需要返回"工行XXX分行"类似这样的结果。 我心里嘀咕着:数据库不是支持通配符查询吗?为什么不直接用数据库查询? 说归说,但是任务还是要完成的。之前有在网上看过一篇文章,主要就是说用 Elasticsearch 处理通配符查询不太适合,然后我在评论中看到作者推荐了一个分词器 NGram。 这个分词器可以让通配符查询和普通的查询一样迅速,因为该分词器在数据索引阶段就把所有工作做完了: An n-gram can be best thought of as a moving window on a word. The n stands for a length. If we were to n-gram the word quick, the results would depend on the length we have chosen: Length 1 (unigram): [ q, u, i, c, k ] Length 2 (bigram): [ qu, ui, ic, ck ] Length 3 (trigram): [ qui, uic, ick ] Length 4 (four-gram): [ quic, uick ] Length 5 (five-gram): [ quick ]``` 若要使用 NGram 分词器作为某个字段的分词器,可在索引创建时指定,也可以更新映射关系,以下展示如何在索引创建时指定 NGram 分词器。 { "settings": { "analysis": { "analyzer": { "ngram_analyzer": { "tokenizer": "ngram_tokenizer" } }, "tokenizer": { "ngram_tokenizer": { "type": "ngram", "min_gram": 1, "max_gram": 30, "token_chars": [ "letter", "digit" ] } } } }, "mappings": { "_default_": { "properties": { "Name": { "type": "string", "analyzer": "ngram_analyzer" } } } } }`当某个字段的 analyzer 被指定为 ngram_analyzer,这个字段的查询就都会变成通配符查询,无论是 term 还是 match。 比如,POST /index/type { "query": { "term": {"Name": "工商"} } }``` 会得到"中国工商银行XXX分行"。 比如,POST /index/type { "query": { "match": {"Name": "工商"} } }`会得到"中国工商银行XXX分行"、"工行XXX分行"、"中国招商银行XXX分行"。 match 查询会对关键词进行分词,而 Lucene 的默认中文分词就是把每个中文字拆开,这样会变成对"工"、"商"两个字做通配符查询。 文章转载自 开源中国社区[http://www.oschina.net]

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册