Workflow
布鲁克斯定律
icon
Search documents
仅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]
每个程序员必知的13条魔鬼定律:90%代码终将沦为垃圾
3 6 Ke· 2025-04-29 07:11
Core Viewpoint - The article presents 13 engineering laws that provide insights for engineers and managers to navigate inefficiencies and manage complex projects effectively [1][3]. Group 1: Engineering Laws - Parkinson's Law states that work expands to fill the time available for its completion, often leading to procrastination [5][6]. - Hofstadter's Law indicates that projects will always take longer than expected, even when this law is taken into account [6][9]. - Brooks' Law asserts that adding manpower to a late software project makes it later, highlighting the inefficiency of increasing team size in such scenarios [10][11]. - Conway's Law suggests that the design of a system reflects the communication structure of the organization, impacting product architecture [13][15]. - Cunningham's Law posits that the best way to get the right answer on the internet is to post the wrong answer, emphasizing the importance of collaboration [16][18]. - Sturgeon's Law states that 90% of everything is garbage, implying that only a small fraction of features or code is truly valuable [20][21]. - Zawinski's Law suggests that all programs will expand until they can handle email, leading to feature bloat [21][24]. - Hyrum's Law indicates that once an API has many users, all observable behaviors will be relied upon by at least one user, complicating maintenance [24][25]. - Price's Law states that in any team, 50% of the output is produced by the square root of the total number of individuals, illustrating the uneven distribution of productivity [25][26]. - Ringelmann Effect reveals that individual efficiency decreases as team size increases, suggesting the need for smaller teams [27][29]. - Goodhart's Law warns that once a measure becomes a target, it ceases to be a good measure, indicating the potential for manipulation of KPIs [30][32]. - Gilb's Law states that anything that needs to be quantified will have a way to measure it, advocating for the importance of measurement [32][37]. - Murphy's Law asserts that anything that can go wrong will go wrong, emphasizing the need for thorough testing and validation [38][40]. Group 2: Importance of the Laws - These laws serve as valuable mental models for engineers and managers to avoid common pitfalls in project management and software development [41].