An introductory and practical guide for developers on integrating AI tools into the software development lifecycle using LLM-based AI like ChatGPT, Gemini, GitHub Copilot, and Amazon CodeWhisperer. Taulli also provides a some hints on effective prompt engineering and explores how AI can automate tedious tasks like creating regular expressions, starter code, object-oriented programming classes, GitHub actions, and even create user interfaces.
Table of contents
Foreword Preface
1. New World for Developers. . . 2. How AI Coding Technology Works 3. Prompt Engineering 4. GitHub Copilot 5. Other AI-Assisted Programming Tools 6. ChatGPT and Other General-Purpose LLMs 7. Ideas, Planning, and Requirements 8. Coding 9. Debugging, Testing, and Deployment 10. Takeaways.
Index
Current description based on a Gemini prompted rewrite reportedly aiming to streamline the previous, repetitive, clumsy and overhyped description into a more engaging and concise description.
Format:
Pages:
pages
Publication:
Publisher:
Edition:
1
Language:
ISBN10:
1098164563
ISBN13:
9781098164560
kindle Asin:
B0D1DHFPHB
AI-Assisted Programming: Better Planning, Coding, Testing, and Deployment
An introductory and practical guide for developers on integrating AI tools into the software development lifecycle using LLM-based AI like ChatGPT, Gemini, GitHub Copilot, and Amazon CodeWhisperer. Taulli also provides a some hints on effective prompt engineering and explores how AI can automate tedious tasks like creating regular expressions, starter code, object-oriented programming classes, GitHub actions, and even create user interfaces.
Table of contents
Foreword Preface
1. New World for Developers. . . 2. How AI Coding Technology Works 3. Prompt Engineering 4. GitHub Copilot 5. Other AI-Assisted Programming Tools 6. ChatGPT and Other General-Purpose LLMs 7. Ideas, Planning, and Requirements 8. Coding 9. Debugging, Testing, and Deployment 10. Takeaways.
Index
Current description based on a Gemini prompted rewrite reportedly aiming to streamline the previous, repetitive, clumsy and overhyped description into a more engaging and concise description.