本课程介绍用于软件开发的人工智能 (AI),探讨 ChatGPT、Bard 等 AI Large Language Model 的使用及其潜在优势和挑战。通过实例和实践活动,您将了解 AI 如何加快软件开发任务的速度,并腾出时间从事更具创造性和战略性的工作。
本课程的独特之处 - 探索多种基于浏览器的 AI 工具 - 实践操作,但活动简单,无需安装软件 - 强调负责任和合乎道德地使用 AI - 适合希望开始使用生成式 AI 工具的初学者 - 关于如何利用工具使工作更好、更高效的有用想法 - 经过实践数据科学家和科学软件开发人员检验和测试的 AI 工具使用策略 - 有趣和好玩的学习方法 关键字 人工智能 (AI)、ChatGPT, Generative AI, Large Language Modeling (LLMs), Software Development, Coding, Data Science 预期读者 - 希望提高效率的专业人士 - 希望了解更多编程知识的学生 - 任何对如何利用 AI 技术感到好奇的人 注:对于那些完全不懂编程的人来说,使用 AI 工具来创建软件解决方案将是一项挑战。掌握一些基础知识对编写适当的 Prompt 和分辨代码是否按预期运行很有帮助。我们建议新手寻求专家的审查。 学习目标 - 解释 AI 的基础知识及其改进软件开发 Workflow 的潜力 - 实施使用基于 AI 的工具编写和 Debugging 代码的策略 - 描述使用 AI 驱动的技术重构代码的好处,例如使代码可读、保持简短、应用使用 AI 注释代码的最佳实践 - 认识使用基于 AI 的工具理解和分析代码的策略,例如对不熟悉的语言或函数进行代码理解 - 讨论在软件开发的不同方面使用 AI 所面临的挑战和道德影响 可访问性 我们致力于让所有人都能访问和使用我们的内容。我们欢迎您在 https://forms.gle/3sTZpctxzYyhj74NA 上提出任何反馈意见。有关 Accessibility 的问题,请发送电子邮件至 https://studentserviceportal.force.com/s/。本课程的 PDF 版本可在 https://leanpub.com/courses/fredhutch/ai_for_software 上找到。