Next-Generation Software Development

如果无法正常显示,请先停止浏览器的去广告插件。
分享至:
1. © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.
2. Next-Generation Software Development Jeff Barr (he/him) jbarr@amazon.com VP & Chief Evangelist, Amazon Web Services © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.
3.
4. Hello, I am Jeff Who I Am • • • • • • • VP and Chief Evangelist, Amazon Husband, parent, grandparent Technologist Maker (3D printing, LEGO, electronics) BS - Computer Science (1985) Masters of Communication in Digital Media (2013) Professional developer since 1979 What I Do • • • • • Amazon community events Amazon News Blog (2004-2024) Social media Amazon OnAir live stream Customer meetings © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.
5. My development background • Mainframe - IBM • Minicomputer – PDP-8, PDP-11 • Microcomputer – 8080, 6502, 68000 • PL/I, BASIC, C, PHP, Perl, Python © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.
6. Images produced by Amazon Bedrock & Amazon Nova Canvas Japanese Mexican Peruvian Armenian Prague Swiss Adriatic Romanian © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved. “A detailed illustration, in a traditional Chinese style, of giants and regular sized humans using a variety of hand tools such as hammers and wrenches.”
7. Let’s Dive In! © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.
8. © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.
9. An exceptionally interesting point in time ▪ ▪ ▪ ▪ ▪ ▪ The practice of software development continues to evolve Many developers express a feeling of uncertainty How did we get here? Where are we going? Where do I fit in? How do we prepare? A software developer surrounded by question marks in a modern Chinese cartoon style © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.
10. Where are we today? ▪ ▪ ▪ ▪ ▪ ▪ Wide range of development tools, tactics, and approaches All are valid There’s room for everyone: Informal / self-taught CS-educated / professional developer Math-educated / formal approach a female software developer writing code using a hammer and a chisel to carve the code in stone. The scene looks like China in the 1600s. All in cartoon style © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.
11. The future is here but not yet evenly distributed Where are you today? Hand-writing instructions using 0’s and 1’s Coding in assembly language Coding in a higher-level language Using an AI-powered coding assistant Using formal methods to validate your code Using a Quantum Computer happy software developers on the beach, looking out at a glorious rainbow made up of source code fragments © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.
12. The Amazon virtuous cycle in action for hardware • Each generation of hardware accelerates production of the next one • Time between generations shrinks • Each generation more powerful & capable Design new processor Access to more compute power Simulate new processor Fabricate and deploy Synthesize chip Layout chip © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.
13. Four generations of Amazon Graviton chips Graviton Graviton2 Graviton3 Graviton4 2018 2019 2021 2023 © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.
14. A similar virtuous cycle for software ▪ ▪ ▪ ▪ ▪ Better computers support better and richer software We have been using software to build software since the beginning AI-powered coding assistants are just the next step Make you more powerful An assistant, not a replacement A female Chinese software developer sitting next to a robot, wiht both of them at their own computers, all in an Chinese sci-fi landscape © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.
15. Four I’s of application development (I I I I) Idea Intent Implementation Iteration Discover a problem that you want to solve The desire to solve the problem in a particular way Solving the problem, going from idea to code Learning from experience, adding features © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.
16. From intent to implementation Binary Code 00100110 10010011 … 11000011 00111100 Assembly Language LDA #20 ADC #50 STA RESULT Assembler (Tool) © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved. High-Level Language int A, B, RESULT; A = 20; B = 50; RESULT = A + B; Compiler (Tool) Ai-Powered Coding Assistant “Start with integers A and B, add them and store as RESULT.” AI-Assistant / LLM (Tools)
17. The Road to AI-Assisted Development © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.
18. #define DeveloperTools "…” ▪ ▪ ▪ ▪ ▪ ▪ ▪ A developer tool is anything made from bits that helps you to do your job: Language feature Executable (editor, compiler) Function or class library Documentation Training … A futuristic Chinese-style library with books, racks of computers, keyboards, some hand tools, and more. There are three people sitting at a table in the middle © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.
19. Why developer tools matter ▪ ▪ ▪ Tools let us “stand on the shoulder of giants” (Isaac Newton) Tools build on and compose with other tools Tools improve with (and take advantage of) available compute power, and grow more powerful themselves as a result A detailed illustration, in a traditional Chinese style, of giants and regular sized humans using a variety of hand tools such as hammers and wrenches © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.
20. Developer tools over time • Assembler • Editor • Compiler • Linter • Debugger • CASE tools • Integrated Development Environment • Source code control • Profiler • AI-Powered coding assistant © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.
21. Language features Compile time Run time • Structured programming • Array bounds checking • Data types • Exception handling • Objects • Memory management / GC • Exceptions • Overflow detection • Memory safety • Assertion Each one helps us to do a better job and to write better code © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.
22. Packaging and reusable code ▪ Macro libraries ▪ Standard libraries ▪ Class libraries / JARS ▪ Open source happy software developers on the beach, looking out at a glorious rainbow made up of source code fragments © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.
23. And my point is…. • As humans, we imagine, build, and use tools • Then we use them to build even more tools • As developers we do the same • Tools are good • Respect (don’t fear) progress © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.
24. Mix it all together Model Training and Fine Tuning LLM with deep understanding of development processes, tools, documentation, APIs, coding styles, and code © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved. AI-Powered Coding Assistant
25. © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.
26. What’s Next / What’s New / What’s Now? a highway that leads to a space-age city. There are several styles of signs that say "New" along the highway, and some floating in the air. Make it look really, really amazing! © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.
27. Two emerging technologies AI-Powered Coding Assistant Formal Verification • Logical next step • Mathematical model • Make you a better developer • Spec vs implementation • From intent to code • Prove programs correct • Increase efficiency • Another tool for your toolbox • Builds on what you know © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.
28. Kiro – AI IDE from Amazon • From prototype to production • Beyond vibe coding to spec-driven development • Agents implement spec • You remain in control • Agent hooks delegate tasks to background AI agents generate docs, unit tests, optimize code • Get started for free © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.
29. Kiro – Spec-driven development Idea Product Requirements Tech Implement ation Steering documents Intent Prompt Structure Specification Design Requirements Design Implementation Tasks Generated documents Testing Documentation Maintenance Enhancement GenAI power at every phase of the software development lifecycle © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved. Iteration
30. Kiro in action • Enter prompt via chat • Co-create requirements • Co-create spec • Generate and review design • Implement spec • Test • Refine • Deploy • Celebrate! © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.
31. Kiro – requirements.md © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.
32. Kiro – design.md © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.
33. Kiro – tasks.md © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.
34. Kiro – Executing a Task © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.
35. AI makes development more accessible (Chinese) “A program that ask for two numbers, adds them, and prints the results.” “一个要求两个数字,将它们相加并 打印结果的程序。" © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.
36. Formal verification & automated reasoning (AR) • Mathematically rigorous proof of correctness • From academia to industry • Heavily used at Amazon • Will become mainstream • Value grows with complexity of system © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved. “A mathematician at a chalk board, working on a complex problem that has a lot of mathematical formulas, diagrams, lines, and arrows, in a Romanian manga style.”
37. Preparing for the Future © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.
38. Developers and code ▪ ▪ ▪ ▪ ▪ ▪ Developer’s responsibility: Produce code that meets self-imposed or customer-driven requirements Desirable code attributes: Correct – Behaves as expected Fast – Makes efficient use of resources Maintainable – Easy to update “developer and source code at a white board, in a futuristic Chinese setting” None of this changes with AI © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.
39. Some thoughts Development model: ▪ Old school - “Digital” – reference manual says it all, read it and you are ready ▪ New school - “Analog” – model has capabilities, strengths, weaknesses to explore Applications: ▪ Old school – App is precious, curated, maintained for years and decades ▪ New school – App is short-lived, rebuilt regularly from scratch © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.
40. Some more thoughts Data and schemas: ▪ Spans multiple app generations, more valuable and precious than ever Developers ▪ Old school – Specialized skills, part of a large team ▪ New school – Generalists, adaptable, resourceful, self-sufficient © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.
41. Building next-generation skills • Get better at learning and understanding AI-written code • Get better at communicating (spoken and written): • • With your customers or audience • With your AI assistant • With your peers • In your preferred language Try an AI-powered coding assistant © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.
42. Reading code is an essential skill • To date we have been taught to write, but not to read • AI-assistance makes reading and understanding code more important than ever before • My golden rule for production-quality AI-assisted programming is that I won't commit any code to my repository if I couldn't explain exactly what it does to somebody else. – Simon Willison © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.
43. Do more with Amazon Builder ID Access 600+ free courses, connect with fellow Amazon builders in the community, and build with tools like Amazon Q Developer—all with your single Builder ID © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.
44. 百万奖池计划 Coding for glory, winning with kiro 在比赛中使用 Kiro 开发,并获得官方奖项 即可获得 Kiro 提供的额外奖金奖励(1:1 追加奖金) 总奖池: 1,000,000 (先到先得) 奖励形式: 现金激励 不限主题(AI、应用、前端、后端、综合类等) 不限地域(国内 / 国际) 赛事规模 ≥ 100 人即可报名参加 不包含亚马逊云科技官方主办赛事 © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved. 了解详情,进群咨询
45.
46. Thank you! Jeff Barr @jeffbarr jbarr@amazon.com © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Home - Wiki
Copyright © 2011-2025 iteam. Current version is 2.147.1. UTC+08:00, 2025-11-03 05:13
浙ICP备14020137号-1 $Map of visitor$