Chat-Driven-Business
文章平均质量分 88
涵树_fx
技术与智慧并行不悖,用行动来思考。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一个 20 年开发者的尝试:用大模型做了个简历优化智能体,想听听大家的意见
摘要:一位全栈架构师开发了一款基于大模型的简历优化智能体,旨在提升用户简历与岗位需求的匹配度。该系统通过表单交互挖掘用户更多信息,20天完成开发,技术实现基于OpenAI协议。目前功能较基础,但计划增加PDF导出和长期生涯信息库功能。项目展现了AI在职业发展领域的应用潜力,体现了人机协同开发的创新实践。原创 2026-03-03 16:21:32 · 724 阅读 · 0 评论 -
一次探索:当我的AI编程智能体成为“数字僚机”
本文分享了作者利用自研AI编程智能体“cli_coder”完成“简历智能体”全栈项目开发的初步探索。通过将20余年的架构经验与AI能力结合,作者尝试了一种从“局部辅助”到“全局驱动”的新工作流,90%以上的代码由AI生成,个人开发效率得到显著提升。文章旨在坦诚地分享这一尚在早期阶段的实践,并寻求拥有产品、市场或运营能力的伙伴,共同探索如何将这种技术能力转化为实际的商业价值。原创 2026-01-21 10:20:07 · 494 阅读 · 0 评论 -
分形生成实验(七):一次关于契约一致性的观察与思考
本文记录了一次在“分形”方法论实践中的观察。在前后端集成测试时,我们遇到了因`UserStatusResponse`类型定义不一致导致的故障。这一现象似乎表明,当前大模型在多阶段、长上下文的代码生成任务中,可能难以始终如一地维护全局契约的一致性。尽管大模型能在局部任务中生成合理的代码,但其对跨阶段契约的感知与连贯性仍有待加强。我们认为,这并非“分形”方法论本身的缺陷,而可能是现有AI协同编程工具在能力上尚存提升空间的一个体现。本文旨在分享这一实验现象,并引发对人机协同编程中契约一致性问题的进一步思考。原创 2026-01-18 13:38:52 · 691 阅读 · 0 评论 -
分形生成实验(六):数据建模--AI 协同编程中被低估的“契约”
本文基于作者在使用自研编程智能体 cli_coder 开发 Rust 项目时的实践,探讨数据建模在 AI 协同编程中的关键作用。作者指出,清晰的领域数据模型(如 Rust 中的 enum 和 struct)可作为人与大模型之间的“显式契约”,有效提升意图传达的准确性与代码生成的一致性。文章通过 `AnalysisRequest` 模型的演进案例,说明即使在强类型系统下,**模型设计的精准度仍直接影响 AI 的理解能力**,并强调:以数据模型为中心的协作方式,可能是当前“vibe coding”理念的一种..原创 2026-01-13 18:40:31 · 704 阅读 · 0 评论 -
分形生成实验(五):人机协同破局--30万token揭示Actix-web状态管理的微妙边界
本文记录了一次高效的2天调试经历:在阿里qwen3-max驱动的编程智能体cli_coder协助下,通过10轮完整分析(消耗30w+ token),成功定位并修复了一个actix-web middleware中的状态不一致问题。关键突破在于cli_coder建议添加`RUST_BACKTRACE=1`获得完整错误信息,并在人类引导下通过日志缩小范围,最终由cli_coder通过系统性穷举发现"统一返回路径"的解决方案。这个案例展示了AI在挫折面前的无感穷举能力如何与人类策略形成互补,也揭示了Web框架内部状原创 2026-01-12 16:22:02 · 741 阅读 · 0 评论 -
分形生成实验(四):超越编译器——构建AI生成代码的行为验收闸门
本文是“分形生成实验”系列的延续,反思了仅依赖Rust编译器作为契约守卫者的局限性。当AI主导生成完整项目框架后,“编译通过”虽保证了静态类型一致性,却无法确保业务逻辑的完整性与可验证性。作者通过两个典型问题(单元测试Mock缺失、关键函数未被调用)揭示了动态行为契约的真空,并提出在现有项目中可立即尝试的运行时验收方案:定义最小可验收场景(MAS)、采用“契约即测试”模式、引入静态分析工具链。这些探索旨在构建一道超越编译器的“行为验证闸门”,为AI协作开发提供更可靠的验收范式。原创 2026-01-06 23:06:22 · 600 阅读 · 0 评论 -
当大模型替我们写完整个系统,开发者还剩下什么?
一次大模型全量生成前端项目的成功实践,却暴露出“代码黑盒化”的深层风险。本文从开发者角色危机出发,探讨人机协作中“效率”与“系统掌控感”的失衡,并借“基因”与“一沙一世界”隐喻,提出核心契约锚定与分形生成等开放实验方向——不为给出答案,只为引发技术管理者对AI时代工程本质的再思考。原创 2025-12-27 15:58:35 · 533 阅读 · 0 评论 -
从“AI之友”到“cli_coder”:一个架构师的编程智能体实践与合作邀约
《从AI之友到cli_coder:一个架构师的智能编程工具演进之路》摘要(148字): 作者分享其命令行工具开发历程,从早期"AI之友"解决对话碎片化问题,到重构为注重架构设计的cli_coder。新工具以"Action"机制为核心,通过透明化文件读写等操作,使AI成为可追溯的编程协作者。目前正通过自研"简历智能体"验证工具实用性,采用"用工具造工具"的闭环开发模式。作者寻求合作伙伴,将cli_coder应用于实际开发场景,共同原创 2025-12-26 10:04:18 · 907 阅读 · 0 评论 -
安全重构的艺术:用小而可验证的步骤演进 Rust 代码
安全的重构不是一蹴而就的魔术,而是一系列小的、受控的、可验证的步骤。Rust 的语言特性让我们能更自信地迈出每一步,但方法论才是核心。下次当你面对一个“又长又乱”的函数时,不要想着“重写它”,而是问自己:“我能做的最小、最安全的下一步是什么?提取一个私有函数,保持外部行为不变,然后写一个测试。这样,你不仅在改进代码,也在构建一种可持续演进的工程文化。附:本文示例代码可在GitHub查看完整可运行版本(略)。实际项目中建议结合cargo test和进行持续验证。原创 2025-11-22 21:13:15 · 1011 阅读 · 0 评论 -
管道的设计与AI应用开发
本文探讨了管道设计在AI应用开发中的应用价值。首先分析了管道设计的基本原理,指出数据流本质上是数据类型的转换过程。然后讨论了AI数据的特点,特别是文本处理中的语义转换挑战。文章强调将管道设计应用于AI开发可带来模块化、可维护性等优势。最后通过思想实验提出,管道循环连接模拟人类循环思考模式,启示可设计具有自反性的AI系统。管道设计这一经典软件工程模式,将在AI时代发挥重要作用。原创 2025-11-17 09:21:56 · 432 阅读 · 0 评论 -
智能时代的缘起:从ChatGPT到修行之路
这场从ChatGPT开始的旅程,最终指向的是修行之路。正如《金刚经》所言:"应无所住而生其心。"在与AI的协作中,我们既不能执着于传统,也不能迷信于智能,而要保持心灵的灵动与清明。智能时代的真正价值,不在于技术的突破,而在于它为我们提供了认识自我、超越自我的新道场。原创 2025-11-10 09:34:21 · 594 阅读 · 0 评论 -
用 JSON 结构打通类型系统的上下文可视化:vite-plugin-property-paths-to-types
本文探讨了软件开发中如何清晰表达数据结构上下文关系的难题。通过分析动态语言的隐式陷阱和静态类型的可视化盲区,指出缺乏上下文会导致修改的蝴蝶效应和重构的高认知负担。作者提出利用JSON自然表达层次化数据结构的优势,并介绍vite-plugin-property-paths-to-types插件的解决方案:通过JSON描述设计意图,自动生成类型定义。该插件支持按领域划分配置文件、建立配置关联、规范团队协作流程,实现了从可视化到可维护的设计优先理念,提升开发效率和代码质量。原创 2025-11-04 09:24:10 · 810 阅读 · 0 评论 -
Rust中使用RocksDB索引进行高效范围查询的实践指南
本文深入探讨了在Rust中利用RocksDB实现高效范围查询的实践方法。通过分析适合范围查询的索引特点(有序性、可遍历性等),介绍了键的设计原则(字典序、前缀补零等)和迭代器的工程实践。文章详细讲解了RocksDB磁盘跳表实现原理与搜索流程,并提供了从指定范围起点查询的Rust代码示例。最后给出性能优化建议,包括合理设置prefix_extractor、使用Column Family隔离数据以及定期执行compact_range等。这些技术能帮助开发者在处理海量数据时实现高效的范围查询能力。原创 2025-09-04 16:53:55 · 902 阅读 · 0 评论 -
跨平台ZeroMQ:在Rust中使用zmq库的完整指南
当你需要轻量级、高性能的进程间通信时,ZeroMQ就像代码世界里的瑞士军刀。今天我们一起探索如何在Rust生态中使用这把利器,感受它如何在不同操作系统间架起通信的桥梁。就像搭建乐高积木,用zmq crate可以组合出各种通信模式。这种架构的精妙之处在于彻底解耦了数据生产者和消费者——发布者无需知道谁在接收,订阅者也不必关心消息来源,双方如同独立运转的齿轮,通过ZeroMQ的管道默契协作。原创 2025-07-04 10:28:54 · 704 阅读 · 0 评论 -
ZeroMQ的工作原理解读
ZeroMQ是一个智能消息传输层,抽象了传统socket编程的底层细节,提供高级消息模式。它自动处理消息传递,支持多种通信模式:请求-回复模式(REQ-REP)实现同步RPC调用,发布-订阅模式(PUB-SUB)支持一对多广播,管道模式(PUSH-PULL)适合并行任务分发。这些模式通过简单API实现组件解耦,开发者无需关注通信细节即可构建分布式系统。ZeroMQ高效处理消息序列化、路由和重试,使系统组件可替换如积木,是构建现代分布式架构的理想中间件选择。原创 2025-07-03 15:02:01 · 606 阅读 · 0 评论 -
Rust中的交叉编译与vendered特性
Rust 语言在跨平台开发中,尤其是交叉编译时,常面临依赖问题。vendored 特性作为 Cargo 生态系统中的工具,能够有效解决这些问题,特别是在处理系统库如 OpenSSL 时。vendored 特性通过将依赖库打包到项目中,避免了对外部系统库的依赖,从而解决了交叉编译中的兼容性和版本一致性问题。例如,在 macOS 上交叉编译 Linux 目标时,启用 vendored 特性后,openssl crate 会从源代码编译 OpenSSL 并静态链接到项目中,避免了 OpenSSL 库找不到的问题。原创 2025-05-15 10:17:21 · 935 阅读 · 0 评论 -
从OpenMP中的不兼容,窥探AI应用开发中的并行编程
OpenMP(Open Multi-Processing),你可以把它想象成一个“多任务处理大师”。它是一种用于并行编程的应用程序接口(API),专门支持多平台共享内存的并行编程模型。简单来说,它能让你的代码在多核处理器上“分身”执行,从而大幅提升计算效率。原创 2025-05-05 17:02:25 · 880 阅读 · 0 评论 -
软件开发中的优化策略:从代码质量到设计模式的全面思考
优化是一个持续的过程,它不仅仅是针对代码的优化,更是对整个项目的优化。在优化之前,我们必须明确项目的代码质量底线,守住底线是优化的前提。对于没有违反底线但有悖于设计模式的代码,我们需要从边际效率的角度来评估是否需要优化。最后,我们还需要关注那些看不见的东西,如架构设计、模块划分等,确保项目的长期健康发展。优化不是一蹴而就的,它需要我们在项目的每个阶段都保持警惕和思考。只有这样,我们才能确保项目在未来的发展中,依然能够保持高效和稳定。原创 2025-04-11 22:29:39 · 792 阅读 · 0 评论 -
大模型与分词器:从理论到实践
随着人工智能技术的飞速发展,大规模预训练模型(大模型)和分词器(Tokenizer)在自然语言处理(NLP)任务中扮演着越来越重要的角色。本文将详细介绍大模型和分词器的分类与应用,并结合国人的Deepseek 模型,分析如何正确加载和使用这个模型。最后,我们将探讨如何从 Hugging Face 平台上获取特定大模型的信息,并找到对应的模型类和分词器。原创 2025-04-10 10:25:23 · 1258 阅读 · 1 评论 -
如何正确使用 `apiStore` 进行 API 管理
在现代前端开发中,API 管理是一个非常重要的环节。apiStore是一个基于 Pinia 的状态管理工具,它可以帮助我们更高效地管理和调用 API。本文将详细介绍如何正确使用apiStore,包括如何创建 API 配置文件、在组件中使用apiStore以及如何配置通用的 API 配置。apiStore的源代码来至于,推荐通过fork vue3_project_base来获取。原创 2025-04-07 21:20:33 · 572 阅读 · 0 评论 -
极简设计的力量:用 `apiStore` 提升项目效率与稳定性
正如乔布斯所说:“简单比复杂更难,但最终的结果是值得的。apiStore正是基于这一理念,通过极简的设计,显著提升了项目的开发效率和稳定性。如果您正在寻找一种能够简化 API 调用、提高代码稳定性和开发效率的解决方案,apiStore无疑是您的最佳选择。希望本文对您有所帮助,欢迎与我们联系,了解更多关于apiStore的设计和应用案例。原创 2025-04-07 11:37:38 · 654 阅读 · 0 评论 -
Chat-Driven Business:灵活交互的新范式
通过Chat-Driven Business,并不是对现有系统和模式的彻底颠覆,而是对复杂业务场景和多维度需求的有力补充。它基于现有的IT基础设施,如后端架构、前端框架,但在交互方式和用户体验上进行了创新。对话式交互将与传统的页面布局共存,形成一种混合式的交互模式,以满足不同用户和业务场景的需求。原创 2025-03-16 22:53:09 · 1048 阅读 · 0 评论 -
Agent:大模型中的智能“函数”
在人工智能和自然语言处理领域,Agent可以被理解为一个智能的、自适应的任务执行单元。它通过大模型的能力,动态地理解和处理复杂的任务,而不仅仅是执行预定义的逻辑。自适应性和灵活性:Agent能够根据任务的具体需求,动态地调整其行为和决策路径,而不是遵循固定的流程。与大模型的交互:Agent通过与大模型进行交互,利用其强大的自然语言处理和推理能力,来完成复杂的任务。上下文感知:Agent能够理解并利用上下文信息,这使得它能够在不同的场景下执行不同的操作。原创 2025-03-22 21:10:18 · 624 阅读 · 0 评论
分享