Workflow
菜鸟教程
icon
Search documents
一个极具争议的开源项目,「微信克隆人」火了!
菜鸟教程· 2025-05-15 08:33
Core Viewpoint - The article discusses the WeClone project, which allows users to create personalized digital avatars using their WeChat chat history, enabling a form of digital immortality through language model fine-tuning and voice cloning [2][4][18]. Group 1: WeClone Overview - WeClone utilizes personal WeChat chat records to fine-tune large language models (LLMs), creating a digital avatar that mimics the user's speech patterns and style [4][12]. - The project offers a comprehensive solution from text generation to voice cloning, allowing the digital avatar to not only speak but also sound like the original person [6][18]. Group 2: Core Features - The core functionality includes exporting WeChat chat records, formatting them for model fine-tuning, and supporting low-resource fine-tuning for models ranging from 0.5B to 7B parameters, such as ChatGLM3-6B and Qwen2.5-7B [12][19]. - Model training requires approximately 16GB of GPU memory, making it efficient for small sample low-resource scenarios [13]. Group 3: Voice Cloning - The WeClone-audio module can clone voices with a similarity of up to 95% using just 5 seconds of voice samples, enhancing the realism of the digital avatar [15]. Group 4: Multi-Platform Deployment - WeClone supports deployment across multiple messaging platforms, including WeChat, QQ, and Telegram, allowing users to interact with their digital avatars in real-time [16]. Group 5: Potential Applications - Possible applications include personalized assistant services, where the digital avatar can handle messages and daily tasks, and content creation, enabling the rapid generation of personalized text content [17].
微软继续裁员3%,影响约6000人,20%+代码AI完成,人员也不需要多了~
菜鸟教程· 2025-05-14 10:47
本月,微软宣布了一项裁员计划,涉及全球多个部门, 包括 LinkedIn、Xbox等子公司。 裁员规模约为员工总数的 3%,按照现有规模 22.8 万名员工计算,裁员人数约 6000 人。 这也是微软公司自 2023 年裁员 1 万人以来规模最大的一次。 微软表示,此次裁员旨在精简管理层并提升组织效率,计划将分阶段实施,预计在未来几个月内完成。 微软首席执行官萨蒂亚·纳德拉(Satya Nadella)在内部备忘录中指出,此举旨在"确保我们在关键领域持续投资,同时保持财务纪律"。 裁员释放的资源将优先用于 AI 研发和基础设施,例如在全球建立 AI 创新中心。 本次裁员为以后的 AI 投资扫清了道路~ 对我们开发人员熟知的当属 GitHub Copilot。 近年来,微软加大对人工智能(AI)和云计算(Azure)的投入。 2025 财年计划在数据中心建设上投入约 800 亿美元,以支持 AI 服务需求,AI 云业务增速远超预期,而传统云服务增长放缓。 按最新的数据,GitHub Copilot 的用户规模已突破1500万,较去年增长4倍。微软首席执行官纳德拉表示,GitHub Copilot 已从"编程助手 ...
免费 AI 编程工具,Cursor 开源平替版~~~
菜鸟教程· 2025-05-13 10:16
Core Viewpoint - The article discusses the rise of AI programming tools, particularly focusing on Cursor and its competition, Void, highlighting their features, pricing, and market dynamics. Group 1: Cursor - Cursor is a prominent AI programming tool that builds on the capabilities of VS Code, integrating AI-assisted programming features [1]. - Cursor recently raised $900 million, achieving a valuation of $9 billion, indicating its profitability and market potential [3]. - Microsoft has restricted Cursor's use of official C/C++ and C extensions, suggesting competitive tensions in the AI programming tool market [1]. Group 2: Void - Void is an open-source AI programming tool based on VS Code, designed to offer similar intelligent features while prioritizing data privacy and user autonomy [8]. - Void supports various AI-assisted functionalities, including tab auto-completion, inline editing, AI chat, and flexible model connections [11][12][13][14]. - Void allows users to configure local models and connect to third-party models from providers like Anthropic, OpenAI, and Gemini [20][22][23]. Group 3: Market Dynamics - The article notes the emergence of many alternative versions to Cursor, with Void being highlighted as a free and open-source option [6]. - The competitive landscape is characterized by a mix of proprietary tools like Cursor and open-source alternatives like Void, reflecting diverse user preferences and needs [5][8].
2025 年 05 月编程语言排行榜|Python 统治了世界,其他编程语言都是弟弟
菜鸟教程· 2025-05-12 08:32
Core Viewpoint - The TIOBE Index for May 2025 highlights Python's dominance in the programming language landscape, achieving a market share of 25.35%, a significant increase of 2.2% from the previous month, marking a rare and substantial lead over its closest competitor, C++ [1][3]. Programming Language Rankings - The top programming languages in May 2025 are as follows: 1. Python: 25.35% (+9.02%) 2. C++: 9.94% (+0.41%) 3. C: 9.71% (-0.27%) 4. Java: 9.31% (+0.62%) 5. C: 4.22% (-2.27%) 6. JavaScript: 3.68% (+0.66%) [2][24]. Python's Market Position - Python's market share surpasses C++ by over 15%, showcasing a dominant position that is uncommon in the programming language rankings [3]. - The historical context indicates that only Java in 2001 had a higher market share than Python currently does [1]. Limitations of Python - Despite its popularity, Python has two main limitations: 1. Performance issues due to being an interpreted language, which inherently runs slower [6]. 2. Higher frequency of runtime errors, as many bugs are only discovered during execution [6][4]. - Critical applications, such as aerospace control systems, still rely on languages like C++ and Java due to these limitations [5][4]. Factors Contributing to Python's Popularity - Python's simplicity and ease of learning have made it the preferred language for many entering the programming field, especially as the demand for programming talent grows amid digital transformation [11]. - The language's extensive ecosystem, including libraries like NumPy, Pandas, TensorFlow, and PyTorch, has further solidified its position in various domains [12][13]. Application Areas of Python - Python is widely used in several fields: - Data analysis: 50% of respondents use Python for this purpose [16]. - Web development: 49% [16]. - DevOps and automation: 35% [16]. - Machine learning: 31% [16]. - Educational purposes: 28% [16]. - Software testing: 26% [16]. - The language is also utilized in scientific computing, numerical simulations, and web development frameworks like Django and Flask [22].
取代后端岗,又一新兴岗位在崛起!这才是程序员未来5年最好的就业方向!
菜鸟教程· 2025-05-11 02:41
Core Viewpoint - The article emphasizes that AI technology is significantly transforming the job landscape for programmers, with a shift from traditional development roles to positions requiring expertise in AI and large models [1][12]. Group 1: Industry Trends - Major companies like Alibaba Cloud, ByteDance, Tencent, JD.com, and Baidu are integrating AI into their core operations, with a notable increase in job openings related to AI [1]. - Traditional development frameworks and big data tools are losing their relevance, as businesses prioritize skills in AI model application and development [1][12]. - The demand for AI-related technical positions is surging, with salaries increasing by 150%, and top companies offering annual salaries between 700,000 to 1,000,000 yuan for AI talent [1][10]. Group 2: Career Development - The article highlights the urgency for programmers to acquire skills in AI model principles, application technologies, and practical project experience to remain competitive in the job market [1][12]. - A free training program titled "Large Model Application Development Practical Training Camp" is being offered to help individuals enhance their core competencies in AI [2][3]. - The program includes live sessions covering career prospects, typical business scenarios, technical architecture, and hands-on experience with AI technologies like Transformer architecture and Fine-tuning [3][7]. Group 3: Learning Opportunities - The training camp aims to equip participants with the necessary skills to navigate the evolving job market and avoid potential career pitfalls, especially for those nearing the age of 35 [12][19]. - Participants will receive practical resources, including a collection of large model application cases and a white paper on AI commercialization, to aid in their learning and job applications [15][19]. - The course promises insights from industry leaders and opportunities for direct referrals to major companies, enhancing participants' chances of securing high-paying positions [17][19].
要告别Windows/Mac了吗?鸿蒙电脑正式发布,看看长什么样~希望来个Adobe平替
菜鸟教程· 2025-05-08 11:02
Core Viewpoint - Huawei officially announced the global launch of its first HarmonyOS 5-powered computer on May 19, marking a significant shift towards its own operating system and away from Windows due to previous sanctions [1]. Group 1: Product Announcement and Features - The HarmonyOS 5 computer will be released on May 19, indicating Huawei's full transition into the Harmony era [1]. - The operating system is designed to deeply integrate AI capabilities with hardware, software applications, and the operating system itself, providing a refined, intelligent, secure, and smooth user experience [5]. - HarmonyOS 5 utilizes distributed soft bus technology for dynamic cross-device computing and employs EROFS high-performance compression technology, enhancing random read performance by 300% compared to traditional systems [8]. Group 2: Ecosystem Development - Huawei has applied for multiple trademarks related to "Harmony Computer," indicating plans for a broader ecosystem [3]. - The company aims to establish a comprehensive ecosystem, with over 150 leading applications already in development and more than 300 applications adapted for the HarmonyOS [29]. - By the end of the year, Huawei expects to support over 2,000 applications and has already integrated support for over 1,000 peripherals [29]. Group 3: User Experience and Feedback - Users have expressed a desire for a proprietary operating system for information security, while some comments suggest skepticism about the uniqueness of the system compared to existing platforms like Microsoft and Apple [9]. - The system features customizable desktop options, allowing users to define icons and taskbar styles according to their preferences [14]. - The upgraded AI assistant, now termed "Super Assistant," supports various functionalities such as voice-generated presentations and automatic meeting summaries [21].
小米决定:改名
菜鸟教程· 2025-05-07 10:48
JackCui . 一名热爱技术的算法工程师。分享技术,乐享生活:技术、快乐、财富。 今天我们来聊聊最近舆论火热的"辅助驾驶"。 小米汽车最近悄悄进行了一项意味深长的改动——将原先宣传中的"智驾"功能,正式更名为"辅助驾 驶"。 与此同时,创始人雷军在小米之家的职务也发生调整:由"执行董事"变为"董事"。一时间,"小米智 驾改名""雷军降职"等话题迅速登上热搜。 这一次,小米到底在"怕"什么?这项改名背后,又暗藏着怎样的技术壁垒和行业困境? 以下文章来源于JackCui ,作者JackCui 乍一看只是文案更新,实则我认为是一场对外宣传的态度转变。 广大细心的网友也可能会联想到,这次改名是否跟之前3月底铜陵高速事故着紧密的联系。那次事件 让大家意识到一个问题:原来我们以为的"智能驾驶",离真正的"自动驾驶"还有很大差距。 网络舆论:有人调侃,有人理解 对于这次改名,网友们也是议论纷纷: 总的来说,舆论可以分成两大阵营: 其实,小米这次并不是一个人"低调下来"。整个行业都在被监管收紧,特别是在宣传上。 这就要说到今年4月16日,相关部门召开的那场会议:"智能网联汽车产品准入及软件在线升级管理 工作推进会"。 简 ...
程序员不配有名片?长这样的帅炸了~附上提示词
菜鸟教程· 2025-05-06 09:10
我总觉得咱们干开发的用不上名片,干我们这行的不就靠技术说话,谁还看那张纸片儿? 近期看到一组 ChatGPT 生成的程序员名片,感觉还挺有意思,内行一看就是干开发的,拿出去交际用,也不知道行不行~ 提示词一 特写镜头:一只手正拿着一张设计成 VS Code 中 JSON 文件外观的名片。名片上的代码以真实的 JSON 语法高亮格式呈现。窗口界面包含典型的 工具栏图标和标题栏,标题显示为 Business Card.json ,整体风格与 VS Code 界面完全一致。背景略微虚化,突出展示名片内容。 名片上的 JSON 代码如下所示: { "name": "Jamez Bondos", "title": "Your Title", "email": "your@email.com", "link": "yourwebsite" } 我自己跑去试了下,中文支持貌似还不够完美,不过感觉很高端了: {file format}: JSON, XML, YAML 去掉手,再去掉中文试试效果好像更好,感觉可以去印几张出来,虽然没客户: 提示词二 看看其他网友的名片分享: Umesh Create business car ...
不同程序员的老婆生了娃,他们的代码长啥样?笑死!
菜鸟教程· 2025-05-05 10:49
Core Viewpoint - The article humorously illustrates how different programming languages would approach the creation of a newborn baby, showcasing the unique characteristics and quirks of each language's syntax and style [1][3][6]. Group 1: Python - The Python version emphasizes precision, capturing the birth time down to the millisecond, reflecting the meticulous nature of a programmer [1]. - It includes a welcoming function for the newborn, demonstrating object-oriented programming principles [3]. Group 2: Java - The Java implementation is characterized by a heavy use of getter methods, highlighting the verbosity often associated with Java code [5]. - It also includes a welcoming message, similar to the Python version, showcasing the commonality of this feature across languages [3]. Group 3: JavaScript - The JavaScript version introduces randomness in determining the baby's gender, adding a playful element to the code [6]. - It also includes a whimsical welcome function, reflecting the dynamic nature of JavaScript [6]. Group 4: C++ - The C++ version focuses on memory management, with the newborn being allocated on the stack to prevent memory leaks, showcasing the language's emphasis on performance [8]. Group 5: Go - The Go implementation is noted for its strict struct alignment, reflecting the language's focus on simplicity and clarity [10]. Group 6: PHP - The PHP version uses an array to represent the newborn, indicating a more flexible and less structured approach compared to other languages [10]. - It features an anonymous function for the welcome message, which is a common practice in PHP [10]. Group 7: Bash - The Bash script version humorously suggests that the newborn will likely become an operations and maintenance professional, reflecting the practical use of shell scripting [11]. Group 8: HTML - The HTML representation of the newborn suggests a static structure, with a recommendation to add animations, indicating a focus on front-end design [15]. Group 9: C - The C version uses the var keyword, indicating a more modern and flexible approach to variable declaration, typical of C developers [15].
一行代码直接让 iPhone 变成砖块!!!漏洞发现者喜 17500 刀赏金~
菜鸟教程· 2025-04-29 11:55
Core Insights - A significant iOS vulnerability was discovered involving a single line of code that could cause devices to become inoperable, leading to a bounty of $17,500 awarded by Apple for its identification [1][27]. Vulnerability Details - The vulnerability is linked to the Darwin Notification API, which is a legacy public API used for inter-process communication within Apple's systems. It lacks sender verification and requires no special permissions, allowing any application, including malicious software, to impersonate system components and send destructive notifications [5][7]. - The attack mechanism was demonstrated through a proof-of-concept application called EvilNotify, which exploited the notification system to trigger a "restore" state on the device, ultimately leading to a forced reboot due to timeout failures [10][12]. Attack Mechanism - A more advanced version of the attack, termed VeryEvilNotify, was developed to ensure the device would repeatedly enter a "restore" state after each reboot. This was achieved by utilizing widget extensions that could execute malicious code even when the app was not in the foreground [13][15]. - The attack resulted in a continuous loop of "restore → crash → reboot," effectively bricking the device and requiring data erasure for recovery [18][22]. Remediation Timeline - The vulnerability was reported to Apple on June 26, 2024, and was confirmed to be fixed by January 28, 2025, with a CVE assigned on March 11, 2025 [25][27]. Apple's Fix - Apple implemented a fix that requires restricted permissions for sending sensitive notifications through the Darwin Notification API. This includes renaming notifications and verifying sender permissions to prevent unauthorized applications from executing sensitive operations [30][31].