#软件工程

SWE-agent - 将 LM(例如 GPT-4)转换为软件工程代理问题来解决的工具
SWE-agent软件工程Princeton UniversityGitHubLM-centricGithub开源项目
SWE-agent由普林斯顿大学团队开发,将语言模型(如GPT-4)转变为能在实际GitHub仓库中解决问题的软件工程代理。通过设计简洁的指令和反馈格式,SWE-agent能够浏览仓库、查看、编辑和执行代码文件。在SWE-bench测试中,SWE-agent实现了12.47%的问题解决率,达到了最先进的性能。用户可以通过网页界面或命令行使用SWE-agent,详细信息请查阅项目文档。
beat-ai - 工程师的AI入门指南
Beat AI软件工程AI入门Rust语言人工智能Github开源项目
《Beat AI》是一本专为软件工程师撰写的AI入门书籍,作者曾编写《Rust语言圣经》。本书旨在弥合AI与工程知识的差距,结构清晰、深入浅出。即使读者没有数学或软件开发背景,也能通过本书全面掌握AI基础知识。预计在2024年8月前完成基本章节。
Made-With-ML - 学习设计、开发、部署和迭代机器学习生产系统的开放资源
Made With ML机器学习软件工程MLOps模型部署Github开源项目
Made With ML 是开发者学习设计、开发、部署和迭代机器学习生产系统的开放资源。它提供完整课程和代码实践指导,支持本地及云集群环境配置,适合求知欲强的技术人员和研究者。
yt-channels-DS-AI-ML-CS - 汇集了超过180个涵盖数据科学、机器学习、人工智能等领域的顶级YouTube频道
数据科学机器学习人工智能编程软件工程Github开源项目
yt-channels-DS-AI-ML-CS项目汇集了超过180个涵盖数据科学、机器学习、人工智能等领域的顶级YouTube频道。这些频道由领域内经验丰富的专家主持,内容涵盖初级到高级的编程技巧与洞察,适合所有级别的学习者,帮助用户获取最新资讯与知识提升。
system-design-and-architecture - 深入理解系统设计与架构
System Design and Architecture系统设计软件工程硅谷公司编程指南Github开源项目
《System Design and Architecture》自2015年起成为软件工程师的常用指南,帮助他们在互联网行业取得成功。书中结合了FANNG等硅谷公司的案例,提供详细的图表和步骤指南,覆盖后端和前端的系统设计。第二版增加了最新的行业趋势和公司案例,成为系统设计领域的重要参考书。
Index - 软件工程课程与资源全面索引
Node.jsMetarhia编程基础异步编程软件工程Github开源项目
本页面提供了详细的软件工程课程与资源索引,包括基础课程和各类专门化课程。涵盖编程基础、异步编程、Node.js技术栈、高并发系统设计等丰富内容,适合不同水平的学习者使用。页面定期更新,提供最新的技术讲座、研讨会和社区活动记录,旨在帮助用户提升编程技能和知识。
engineering-blogs - 汇集全球顶尖科技公司和开发者的工程博客资源
软件工程技术博客开源公司个人贡献者Github开源项目
engineering-blogs项目汇集了全球知名科技公司和优秀开发者的工程博客。项目按字母顺序整理了包括Facebook、Google、Netflix在内的众多公司及个人技术博客链接。这一资源为开发者提供了解行业动态和学习最佳实践的宝贵参考。此外,项目还收录了针对特定技术和产品的专业博客,内容广泛全面。
school-of-sre - 全面系统的站点可靠性工程入门课程
SRE系统工程软件工程基础技能LinkedInGithub开源项目
School of SRE是一个开源的站点可靠性工程(SRE)基础课程。课程内容涵盖Linux、网络、数据库、系统设计等多个SRE核心领域,通过实例讲解帮助新手和跨领域工程师掌握关键技能。这个由LinkedIn团队开发的项目为有志于SRE职业的人员提供了系统的学习路径。课程分为101和102两个等级,循序渐进地介绍SRE所需的基础知识和进阶技能。内容包括Linux操作、网络配置、数据库管理、系统设计等实用主题,着重培养学员解决实际问题的能力。这个开源项目不仅适合SRE新手,也可作为经验工程师的知识补充。
resources-to-become-a-great-engineering-leader - 工程领导力提升资源集锦 助力2024年职业发展
工程领导系统设计软件工程产品思维数据工程Github开源项目
此资源集锦针对工程领导者精心打造,内容涉及软件工程、系统设计、数据工程、领导力和管理等核心领域。汇集100余种精选学习材料,包括权威书籍、行业通讯、专业博客和专家推荐。项目为工程师提供系统化学习路径,助力其在2024年提升领导能力,实现职业飞跃。
software-papers - 软件工程与计算机科学经典论文精选
计算机科学论文软件工程编程语言算法系统设计Github开源项目
software-papers项目收录了软件工程和计算机科学领域的经典论文,涵盖早期编程、软件设计、数据结构、算法、函数式编程、编译器、操作系统、数据库和网络等多个方向。这份精选列表为学习者和从业者提供了解该领域历史发展的重要参考资料。
LLM4SE - 大型语言模型在软件工程领域的最新研究进展
大语言模型软件工程代码模型论文列表人工智能Github开源项目
LLM4SE项目汇集软件工程领域最新的大型语言模型研究成果,包括全面的模型列表、论文汇总和统计数据。涵盖代码生成、程序理解等多个方面,通过内部文献搜索引擎持续更新。该项目为研究人员和开发者提供了跟踪AI在软件开发中最新应用的重要资源。
game-programming-patterns-demo - 游戏编程模式实例集 提升Unity开发效率与代码质量
Unity设计模式游戏开发代码优化软件工程Github开源项目
该项目为Unity开发者提供了实用的游戏编程模式示例,涵盖观察者、状态、对象池、MVC/MVP、工厂和命令等常见模式。结合详细的电子书和教程资源,开发者可以学习如何应用这些设计模式来优化代码结构,提高代码质量和开发效率。项目旨在帮助开发者构建更模块化、灵活和易维护的游戏代码架构。
Headstarter - 七周AI项目实战培训助力软件工程师职业发展
AI工具软件工程AI项目实习机会技能培训社区网络
Headstarter提供为期7周的软件工程实践培训,聚焦AI项目开发。课程包括5个AI项目构建、周末黑客马拉松、简历优化和面试辅导。通过实际编码、团队协作和即时反馈,学员可提升软件工程技能,增强就业竞争力。项目还为参与者创造与资深工程师和创业者交流的机会,助其获取行业洞察和拓展人脉。Headstarter的特色在于实践导向的课程设计和活跃的学习社区,全面支持软件工程师的职业成长。7月22日开课,立即把握提升机会!
Cosine AI - 专注人类推理的AI实验室推出高性能软件工程模型
AI工具Genie人工智能软件工程自主性实验性访问
Cosine AI是一家致力于人类推理研究的实验室,专注训练具备人类推理能力的人工智能。其开发的Genie是一款高性能软件工程AI模型,通过将人类推理嵌入训练数据,实现了卓越的软件开发直觉。Cosine AI目前提供Genie的实验性访问计划,鼓励开发者探索其在各类项目中的应用潜力,旨在推动AI在软件开发领域的创新应用。
Boostio - 优化企业增长的智能自动化解决方案
AI工具AI自动化技术创新软件工程Boostio
Boostio专注于人工智能和自动化技术,为企业提供创新解决方案。公司服务涵盖多代理系统、大语言模型、流程自动化、创新竞赛和软件开发。专业团队致力于深入理解客户需求,设计先进技术架构,开发高质量产品,助力企业在数字化转型中取得成功。Boostio凭借前沿技术和创新思维,在竞争激烈的AI领域保持领先优势。
Stable Diffusion Web - 创新的人工智能图像和头像创作工具
AI工具用户评价产品反馈Vercel软件工程图像处理
Stable Diffusion Web平台采用先进的Stable Diffusion技术,是领先的AI生成艺术和AI头像生成器。支持用户通过文本输入在几秒钟内快速生成逼真图像和定制头像。平台提供超过1000万个创作提示,激发无限灵感。作为免费开源工具,已吸引全球55,000多名用户。无论是专业创作者还是普通爱好者,都可在此释放创意,探索人工智能艺术的无限可能。
naturalcc - 弥合编程与自然语言的序列建模工具包
NaturalCC代码理解机器学习软件工程自然语言处理Github开源项目
NaturalCC是一个开源的序列建模工具包,旨在缩小编程语言与自然语言之间的差距。它支持代码生成、补全、摘要等多项软件工程任务。该工具包采用模块化设计,集成了多个大型代码模型,支持多GPU训练和高效推理。NaturalCC还提供了预处理的基准数据集和评估工具,为代码智能研究与开发提供了全面的解决方案。
Taiga - Slack集成式智能编程学习助手
AI工具ChatGPTTaiga软件工程编程学习Slack集成
Taiga是一款集成在Slack中的智能编程学习工具,融合了ChatGPT的技术和Coyotiv软件工程学校的专业知识。它为学习者提供实时反馈、指导和个性化建议,使软件工程学习变得有趣互动。Taiga支持多种编程语言,具备实时解答、代码审查和错误分析功能,同时促进学习者间的协作与交流。这款跨设备可用的平台为学习者创造个性化体验,有助于快速提升编程技能,培养优秀的开发人才。
napkin-math - 系统性能快速估算工具集
Napkin Math性能估算系统性能软件工程计算机系统Github开源项目
Napkin Math项目集成了多种系统性能估算资源,包括操作延迟和吞吐量数据、云计算成本估算及压缩比信息等。开发者可利用这些数据快速评估系统性能,如估算高并发应用的日志存储成本。项目还提供实用技巧和参考资料,有助于进行准确的性能预估。
New-Grad-Positions - 2024-2025应届生软件技术职位信息汇总平台
新毕业生就业软件工程科技公司职位列表GitHubGithub开源项目
该GitHub仓库汇总了2024-2025届应届毕业生的软件、技术、计算机科学等领域入门级工作机会,主要覆盖美国、加拿大和远程职位。平台支持自动更新职位信息、一键申请、用户提交新职位等功能,并提供邮件订阅服务。作为Coder Quad和Simplify维护的开源项目,旨在帮助新毕业生更便捷地获取就业信息。
SWE-Llama-7b - GitHub软件工程问题解决模型变体优化
SWE-LlamaHuggingface机器学习软件工程SWE-bench开源项目模型GitHubGithub
项目基于CodeLlama模型变体,优化针对GitHub问题和请求的处理。在SWE-bench基准测试中,SWE-Llama模型通过微调19,000个来自37个热门Python代码库的案例,专注生成问题解决补丁。训练过程中使用LoRA方法微调注意力矩阵,7b和13b版本在oracle情境检索下分别实现了3.0%和4.0%的解决率。这一模型可有效提升软件工程任务的解决效率。