Workflow
AI辅助开发
icon
Search documents
Cursor 新增可视化功能,然而开发者却吐槽不断:不要每周都改 UI 啊
程序员的那些事· 2025-12-28 02:52
Core Viewpoint - Cursor, an AI-assisted development tool by Anysphere, has launched its v2.2 version with significant new features, including an upgraded debugging mode and a visual web editor, but faces criticism over cost transparency and user experience issues [4][6][7]. Group 1: New Features - The upgraded debugging mode allows developers to describe bugs to the AI, which then inserts log statements to identify issues and suggests fixes, aiming for more precise repairs without generating excessive "guesswork code" [4]. - The visual web editor enables developers to adjust page elements easily through a sidebar, with real-time updates to the code and a hot reload feature for immediate visual feedback [4]. Group 2: Cost Concerns - Developers express concerns over the cost implications of using the AI for even minor adjustments, questioning the necessity of AI involvement for small design changes [6]. - Cursor's pricing model is based on usage, with different packages offering varying free quotas, but the specific costs for operations remain opaque, leading to dissatisfaction among users [6]. - Some developers feel that using Cursor to access third-party models is significantly more expensive than direct subscriptions to those models [6]. Group 3: User Experience Issues - Frequent changes to the user interface have frustrated developers, who find the constant need to reconfigure settings tedious [7]. - The lack of clear product management and a defined product roadmap has been highlighted as a contributing factor to the poor user experience, with developers calling for better oversight and management [9]. - Core bugs reported by users have been largely ignored, leading some teams to cancel their subscriptions due to the focus on new features over fixing existing issues [10].
HarmonyOS创新赛:用新场景与新体验催生新增长
36氪· 2025-12-15 13:42
Core Viewpoint - The HarmonyOS Innovation Competition highlights the potential for developers to create and innovate using the HarmonyOS platform, suggesting it as a better choice for future growth and opportunities in the tech landscape [3]. Group 1: Scene Innovation - In the era of stock markets, finding new growth often requires opening new physical spaces, with HarmonyOS serving as a gateway to next-generation computing platforms like smart cockpits [5]. - The seamless flow of experiences across multiple devices enabled by HarmonyOS is expected to create a new interactive entertainment experience that traditional operating systems cannot achieve [7]. - Smart cockpits are emerging as a new traffic hub, with the potential for HarmonyOS to become a dominant operating system, crucial for breaking through the ecosystem [8]. Group 2: Experience Innovation - BabyBus addresses a common pain point in children's education apps by utilizing HarmonyOS's multi-device capabilities to streamline payment processes, significantly improving conversion rates [10]. - HarmonyOS's distributed capabilities allow for a seamless experience across various devices, enhancing the educational and entertainment experience for children [12]. - The transition to a "no-app" interaction model through service cards and intent frameworks allows for a more intuitive user experience, particularly for children [14]. Group 3: Technical Innovation - The cost of computing power is a significant concern for video streaming platforms, and HarmonyOS's edge AI capabilities help mitigate these costs by offloading heavy tasks to user devices [18]. - The efficiency of development on HarmonyOS is remarkable, with teams completing in three months what would typically take years on other platforms, thanks to its unified development framework [20]. - The integration of AI tools in development processes has led to a 15% increase in overall efficiency, allowing smaller teams to achieve high-quality results [22]. Group 4: Efficiency Innovation - The integration of AI with weather services has revealed high commercial value among HarmonyOS users, prompting rapid development to capture this market [22]. - The use of HarmonyOS has significantly reduced the code required for UI design, enhancing development speed and efficiency [22]. - The user experience is improved through features like one-click login, which has a higher success rate than average market levels, boosting product engagement [22]. Group 5: Innovation Competition - The 2025 HarmonyOS Innovation Competition showcases the vibrant ecosystem of developers, emphasizing the importance of collaboration and innovation in creating the next generation of commercial entry points [27]. - The competition has demonstrated that developers can achieve significant growth and success by leveraging the capabilities of HarmonyOS, with many expressing confidence in the platform's potential [28]. - The event marks a transition for the HarmonyOS ecosystem from its initial phase to a period of value realization, indicating a robust future for the platform [33].
仅4人28天,OpenAI首曝Sora内幕:85%代码竟由AI完成
3 6 Ke· 2025-12-15 06:45
Core Insights - OpenAI's Sora app was developed in just 28 days with the help of AI, specifically Codex, which wrote approximately 85% of the code [1][2][3] - The app quickly became popular, reaching the top of the Google Play Store shortly after its release [1] Development Process - A team of four engineers collaborated with Codex, consuming around 5 billion tokens to launch Sora Android globally [3] - The app achieved a remarkable 99.9% uptime with no crashes, utilizing an early version of the GPT-5.1-Codex model [3] - The team adopted a lean approach, avoiding the common pitfall of adding more personnel to expedite the project, which often leads to increased communication costs and inefficiencies [5][9] AI Integration - Codex was instrumental in the development process, functioning as a semi-autonomous coding assistant that learns from human feedback [12][15] - The development team treated Codex as a "new senior engineer," allowing them to focus on higher-level tasks such as architecture and user experience [18][35] - Codex's ability to understand large codebases and generate unit tests contributed to improved code reliability and efficiency [30][31] Workflow Optimization - The team established a structured workflow that involved planning before coding, ensuring Codex had clear guidelines and context for its tasks [44][39] - By running multiple Codex sessions in parallel, the team was able to manage different aspects of the project simultaneously, enhancing productivity [48][54] - Codex's integration with project management tools like Linear and communication platforms like Slack allowed for seamless task delegation and feedback loops [62][64] Cross-Platform Development - The project benefited from the existing iOS version of Sora, allowing Codex to reference both iOS and backend code to inform the Android development [55][57] - Codex demonstrated its capability to translate logic across platforms, generating Kotlin code from Swift implementations effectively [57][60] Future Implications - OpenAI's experience with Codex in developing Sora highlights the potential for AI to enhance software engineering practices, enabling developers to focus on meaningful aspects of their work [64] - The collaboration between human engineers and AI is expected to evolve, emphasizing the importance of system understanding and long-term cooperation with AI tools [64]
TypeScript超越Python成GitHub上使用最广语言,AI是主要驱动力
机器之心· 2025-11-12 03:17
Core Insights - The core insight of the article is that TypeScript has overtaken Python as the most widely used programming language on GitHub, marking a significant shift in developer preferences towards typed languages, particularly in the context of AI-assisted development [2][4][6]. Group 1: Language Popularity and Growth - TypeScript became the most popular language on GitHub in August 2025, surpassing Python with approximately 2.6 million contributors, a year-over-year growth of 66.6% [6][13]. - Python, while dropping to second place, still maintains a strong presence with around 2.6 million contributors, growing by 48.8% year-over-year [6][20]. - JavaScript remains a significant player with 2.15 million contributors, but its growth has slowed as developers shift towards TypeScript [7][9]. Group 2: Factors Driving TypeScript's Rise - The rise of TypeScript is attributed to its type system, which reduces code ambiguity and helps catch errors generated by AI before deployment [14][15]. - Many modern development frameworks now default to TypeScript, further driving its adoption among developers [14]. - The entry barrier for TypeScript is lower due to tools that simplify setup, making it accessible for junior developers [16] . Group 3: Python's Continued Dominance in AI - Despite TypeScript's rise, Python remains the dominant language in AI projects, driving nearly half of the new AI repositories with 582,196 new projects, a year-over-year growth of 50.7% [20]. - Jupyter Notebook continues to be the preferred exploratory environment for AI, with 402,643 repositories, reflecting a 17.8% increase [20][18]. Group 4: Broader Trends in Development - Open-source development activity reached record levels, with a total of 1.12 billion contributions, a 13% year-over-year increase [24]. - India emerged as the largest source of new developers on GitHub in 2025, contributing over 5.2 million new developers, which is more than 14% of the total new developers [26]. - The growth of traditional languages like Java and C continues, indicating their stability in enterprise environments despite the rise of AI [27]. Group 5: Emerging Languages and Tools - Luau, the scripting language for Roblox, saw a remarkable growth of over 194%, reflecting a trend towards typed flexibility in the industry [31]. - The focus on performance-centric developer tools is increasing, with tools like Ghostty and Tailwind CSS gaining attention for their speed and minimal development friction [32].
华为正式开源自研编程语言“仓颉” 从语言学习到实际开发无缝衔接
Feng Huang Wang· 2025-10-20 07:09
Core Viewpoint - Huawei has officially open-sourced its self-developed programming language "Cangjie," providing developers and enterprises with a new option for building high-performance and high-reliability applications [1] Group 1: Open Source Initiative - The open-sourcing of Cangjie aims to address the challenges of learning cycles and migration costs associated with new programming languages [1] - The AI programming assistant aiXcoder Agent offers an efficient practical path from learning to development [1] Group 2: AI Integration in Development - aiXcoder Agent autonomously learns from official documentation, quickly understanding the characteristics of the Cangjie language and generating structured knowledge summaries, significantly reducing traditional manual research time [1] - During the development phase, aiXcoder Agent can independently complete the entire process from project initialization, module splitting, coding implementation, compilation testing, to global deployment, demonstrating strong engineering planning and task execution capabilities [1] Group 3: Practical Application Example - An example of developing a DeepSeek-Chat command-line tool illustrates how aiXcoder Agent sequentially completes main program writing, API integration, module testing, and global debugging, achieving a seamless transition from language learning to actual development [1] - The entire process simulates the "learning—summarizing—developing—validating" loop of human developers, enhancing development efficiency while ensuring code quality and operational stability [1] Group 4: Implications for Enterprises - This practice indicates that with AI assistance, developers can more rapidly convert emerging programming languages into actual productivity, providing feasible paths for enterprise technology selection and team capability building [1]
赛道Hyper | GitHub Spark:零代码AI工具来了
Hua Er Jie Jian Wen· 2025-08-04 07:57
Core Insights - GitHub has launched GitHub Spark, an AI application development tool that allows developers to create applications through simple descriptions without coding [1] - The tool utilizes Anthropic's Claude Sonnet 4 model to process requests, aiming to simplify operations and expand the boundaries of development behavior [1] Natural Language to Code Translation Mechanism - GitHub Spark's core functionality is to convert natural language descriptions into executable code, relying on a three-step process: requirement analysis, logical decomposition, and code mapping [2] - The requirement analysis phase addresses the ambiguity of natural language, requiring the model to identify key functionalities from user descriptions [2] Logical Decomposition and Code Mapping - In the logical decomposition phase, the model translates requirements into executable steps, closely resembling human developers' thought processes [3][4] - Code mapping involves converting abstract logic into specific syntax, with the model selecting appropriate technology stacks based on user needs [4] User Experience and Limitations - The tool retains features like "undo" and "switch model," indicating that AI-generated code may not be perfect, requiring users to adjust descriptions multiple times [5] - Users with no programming experience can leverage GitHub Spark to create basic applications, although they may face challenges with description precision and code maintenance [6] Professional Developer Usage - Professional developers primarily use GitHub Spark during the prototyping phase, generating basic modules that can reduce repetitive coding work by approximately 30% [8] - Developers focus on the extensibility of generated code, often engaging in a cycle of AI generation, manual auditing, and further development [8] Toolchain Integration and Collaboration - GitHub Spark represents a continuation of the integration of code hosting platforms into the entire development process, moving intervention points to the requirement definition stage [9] - This shift impacts collaboration, reducing information loss between product managers and developers, while requiring more precise descriptions from product managers [9] Competitive Landscape - The introduction of GitHub Spark alters competitive dynamics in the industry, with low-code platforms like Mendix and OutSystems focusing on visual components, while GitHub Spark leverages its deep integration with the open-source ecosystem [10] - The proliferation of such tools may lead to code homogenization, increasing the risk of vulnerabilities [10] Limitations of GitHub Spark - GitHub Spark has limitations in handling complex logic and may struggle with detailed requirements, necessitating significant modifications to generated code [11] - The tool's dependency on common technology stacks may limit support for emerging frameworks, and deployment constraints may pose challenges for non-technical users [11] Future Directions - GitHub Spark is in a public preview phase and is expected to undergo rapid iterations, with potential improvements in requirement understanding, technology stack adaptability, and integration with development tools [12][12]
巧用Cursor提示词,高效生成前端HTML页面
Sou Hu Cai Jing· 2025-07-04 04:16
Group 1 - The core idea emphasizes the importance of crafting high-quality prompts to guide AI tools like Cursor in generating effective HTML page structures [1][5]. - Clear identification of the page's goals and functions is essential, as different types of pages require varying levels of complexity and component combinations [1][2]. - Providing specific details about the page structure and elements can significantly reduce discrepancies in the generated results [2][5]. Group 2 - Incorporating design styles and technical details into prompts helps the AI produce more tailored code, enhancing the overall output quality [3][5]. - Using clear and concise language, preferably in Chinese or a mix of Chinese and English, improves the AI's understanding and the effectiveness of the generated code [5][6]. - Iterative refinement of prompts allows for more precise adjustments to the generated code, leading to a more efficient development process [8][9].
9000+应用参与70+系统级创新体验的联合打造,鸿蒙实现操作系统与应用生态史上最大规模的联合创新
Cai Fu Zai Xian· 2025-06-20 09:33
Core Insights - Huawei's Developer Conference 2025 (HDC 2025) showcased significant advancements in the HarmonyOS ecosystem, highlighting over 9,000 applications and more than 70 system-level innovations achieved through collaborative efforts [1] - The introduction of HarmonyOS 6 Developer Beta aims to enhance developer efficiency through a dual-engine approach of "one development, multi-end deployment" and AI-assisted development [1] Group 1: Development Efficiency - The "one development, multi-end deployment" concept revolutionizes application development, allowing developers to use a single technology stack for multiple platforms, achieving a code reuse rate of up to 90% [3] - Applications with identical functionalities across devices, such as Qingting FM, achieved a code reuse rate exceeding 80%, with specific adaptations requiring minimal development time [5] - Applications with partial functional differences, like Feishu and Bilibili, saw a code reuse rate of 50%-80%, significantly reducing development costs for new terminal adaptations [5] Group 2: Innovation and Experience - Developers can quickly implement innovative experiences, as demonstrated by Bilibili's immersive viewing features on new devices with minimal code [7] - The introduction of DevEco CodeGenie, an AI-powered assistant, enhances productivity in coding tasks, with notable improvements in code adoption rates and UI generation efficiency [9] Group 3: Ecosystem Collaboration - Over the past six months, more than 30 partners have collaborated on over 50 projects, fostering a "positive cycle" of ecosystem development [11] - Joint projects with partners like WeChat and Douyin have led to significant performance improvements in application components, such as a fourfold increase in image loading performance [13][15] - The collaborative efforts have resulted in tools that enhance performance, stability, and flexibility, benefiting developers and users alike [15]
2 人 vs 50 人债务!快≠好!拜托,别拿“氛围编程”当烂代码的借口
程序员的那些事· 2025-05-22 14:12
Core Insights - The article emphasizes that "ambient programming" should not be an excuse for low-quality work, highlighting the importance of maintaining software quality despite the rapid development facilitated by AI tools [2][3][25]. - It argues that while AI-assisted programming can lower barriers for novice programmers and enhance creativity, it does not guarantee high-quality code, and unreviewed AI-generated code can lead to significant technical debt [3][4][25]. Group 1: Benefits and Challenges of AI-Assisted Programming - AI-assisted programming can democratize software development, allowing non-programmers to create functional software by simply describing their needs [2][3]. - However, the quality of AI-generated code is often questioned, as rapid code generation does not equate to high quality, and unexamined code can introduce vulnerabilities and maintenance challenges [3][4][10]. Group 2: Best Practices for Integrating AI in Development - Developers should treat AI-generated code as if it were written by a junior developer, requiring thorough review and optimization to meet quality standards [8][10]. - Key practices include understanding AI outputs, restructuring code for clarity, adding error handling, and ensuring robust testing [9][10][12]. Group 3: Situations for Effective Use of AI - AI is best utilized in scenarios where speed is prioritized over perfection, such as rapid prototyping, one-off scripts, and structured tasks [24][21]. - Conversely, AI should not be relied upon for complex systems requiring deep business logic, high security, or long-term maintainability, as these areas demand human expertise [21][24]. Group 4: Conclusion and Future Outlook - The article concludes that while "ambient programming" is a powerful accelerator, it is not a one-size-fits-all solution and should be used responsibly with human oversight [25][26][27]. - The future may see AI becoming more advanced, potentially allowing "ambient programming" to become the default method of software development, but currently, it serves best as a supportive tool under careful supervision [27][28].
卓易信息20250509
2025-05-12 01:48
Summary of the Conference Call for Zhuoyi Information Company Overview - Zhuoyi Information is focused on developing integrated development environment (IDE) products, particularly in the context of the rapidly evolving Hongmeng ecosystem by Huawei [2][5]. Key Products and Developments - Two new products launched: AI + IDE for small to medium software development and IDE + AI for large software development, with the former in public testing and the latter expected to begin mass promotion in June [2][3]. - The IDE products are designed to enhance compatibility with the Hongmeng ecosystem, with plans to support additional programming languages such as Java, Hongmeng, and Python by the second half of 2025 [2][7]. Market Potential - The global IDE market is estimated to be between 90 billion to 100 billion RMB, with significant growth potential in China, where there are approximately 8 to 10 million engineers [4][10]. - Zhuoyi Information aims to capture market share through stock incentive plans amidst the competitive landscape [4][11]. Competitive Advantages - Zhuoyi Information's IDE products reportedly have a compilation and debugging efficiency that is 3 to 5 times higher than mainstream products in cloud-native environments [2][5]. - The subscription-based pricing model is positioned to be competitive, especially for specific use cases where performance exceeds 2000 RMB [5][10]. User Base and Revenue - The company currently has around 18,000 paying users for its existing products, with new products expected to start charging after June 30 [4][12]. - The revenue from the Chinese market reached 500 million RMB in 2024, indicating strong market presence [10]. AI Integration - AI is viewed as a supplementary tool rather than a complete replacement for IDEs, primarily handling repetitive tasks while creative development still requires human engineers [2][8]. - The low-code platform combines graphical code generation with AI assistance, enhancing development efficiency but still necessitating developer involvement [9][8]. Future Outlook - The company is optimistic about the future of its products and the overall IDE market, especially in light of the ongoing developments in the Hongmeng ecosystem and the increasing demand for software development tools [5][10].