The Complete Obsolete Guide to Generative AI


Book Description

The last book on AI you’ll ever need. We swear! AI technology moves so fast that this book is probably already out of date! But don’t worry—The Complete Obsolete Guide to Generative AI is still an essential read for anyone who wants to make generative AI into a tool rather than a toy. It shows you how to get the best out of AI no matter what changes come in the future. You’ll be able to use common automation and scripting tools to take AI to a new level, and access raw (and powerful) GPT models via API. Inside The Complete Obsolete Guide to Generative AI you will find: • Just enough background info on AI! What an AI model is how it works • Ways to create text, code, and images for your organization's needs • Training AI models on your local data stores or on the internet • Business intelligence and analytics uses for AI • Building your own custom AI models • Looking ahead to the future of generative AI Where to get started? How about creating exciting images, video, and even audio with AI. Need more? Learn to harness AI to speed up any everyday work task, including writing boilerplate code, creating specialized documents, and analyzing your own data. Push beyond simple ChatGPT prompts! Discover ways to double your productivity and take on projects you never thought were possible! AI—and this book—are here to show you how. About the technology Everything you learn about Generative AI tools like Chat-GPT, Copilot, and Claude becomes obsolete almost immediately. So how do you decide where to spend your time—and your company’s money? This entertaining and unbelievably practical book shows you what you can (and should!) do with AI now and how to roll with the changes as they happen. About the book The Complete Obsolete Guide to Generative AI is a lighthearted introduction to Generative AI written for technology professionals and motivated AI enthusiasts. In it, you’ll get a quick-paced survey of AI techniques for creating code, text, images, and presentations, working with data, and much more. As you explore the hands-on exercises, you’ll build an intuition for how Generative AI can transform your daily work and communication—and maybe even learn how to make peace with your new robot overlords. What's inside • The big picture of Generative AI tools and tech • Creating useful text, code, and images • Writing effective prompts • AI-driven data analytics About the reader Written for developers, admins, and other IT pros. Some examples use simple Python code. About the author David Clinton is an AWS Solutions Architect, a Linux server administrator and a world-renowned expert on obsolescence. The technical editor on this book was Maris Sekar. Table of Contents 1 Understanding generative AI basics 2 Managing generative AI 3 Creating text and code 4 Creating with media resources 5 Feeding data to your generative AI models 6 Prompt engineering: Optimizing your experience 7 Outperforming legacy research and learning tools 8 Understanding stuff better 9 Building and running your own large language model 10 How I learned to stop worrying and love the chaos 11 Experts weigh in on putting AI to work A Important definitions and a brief history B Generative AI resources C Installing Python




How Computers Make Books


Book Description

Learn about computer science by exploring the fascinating journey it took to make this book! How Computers Make Books introduces what’s wonderful about computer science by showing how computers have transformed the art of publishing books. Author and publishing software developer John Whitington reveals the elegant computer science solutions invented to solve big publishing challenges. In How Computers Make Books you’ll discover: How human descriptions are translated into computer programs How a computer can understand document formatting How a program decides where to print ink on a page Why computer science is so interesting to computer scientists, and why it might interest you …and much more! How do computers represent all the different languages and letters used by humans? How do we compress a book’s worth of complex information so it can be transferred in seconds? And what exactly is a computer program? This book answers all those questions by telling the story of how it was created! About the technology Computers are part of every step in creating a book, from capturing the author’s words as a digital document to controlling how the ink gets onto the paper. How Computers Make Books introduces basic computer science concepts like file formatting, transfer, and storage, computer programming, and task automation by guiding you through the modern digital printing process. About the book This book takes you on a journey from the plain white page, weaving through typesetting, making gray images from black ink, electronic file formats, and more. It makes computer science come alive as you see how every word, illustration, and page has its own story. You’ll even learn to write your own simple programs and discover hands-on what’s so intoxicating about computer science. What's inside How human descriptions are translated into computer programs How a digital computer thinks about print documents How a program decides where to print ink on a page How the history of typesetting shows up in modern books About the reader For the curious-but-clueless about computer science—and anyone interested in how computers make books! About the author John Whitington is the founder of a company that builds software for electronic document processing. He has studied and taught Computer Science at Queens’ College, Cambridge. Technical editor on this book was Bojan Stojanovic. Table of Contents 1 Putting marks on paper 2 Letter forms 3 Storing words 4 Looking and finding 5 Typing it in 6 Saving space 7 The sums behind the screen 8 Gray areas 9 A typeface 10 Words to paragraphs 11 Out into the world




AI-Powered Developer


Book Description

Use groundbreaking generative AI tools to increase your productivity, efficiency, and code quality. AI coding tools like ChatGPT and GitHub Copilot are changing the way we write code and build software. AI-Powered Developer reveals the practical best practices you need to deliver reliable results with AI. It cuts through the hype, showcasing real-world examples of how these tools ease and enhance your everyday tasks, and make you more creative. In AI-Powered Developer you’ll discover how to get the most out of AI: • Harness AI to help you design and plan software • Use AI for code generation, debugging, and documentation • Improve your code quality assessments with the help of AI • Articulate complex problems to prompt an AI solution • Develop a continuous learning mindset that keeps you up to date • Adapt your development skills to almost any language AI coding tools give you a smart and reliable junior developer that’s fast and keen to help out with your every task and query. AI-Powered Developer helps you put your new assistant to work. You’ll learn to use AI for everything from writing boilerplate, to testing and quality assessment, managing infrastructure, delivering security, and even assisting with software design. About the technology Using AI tools like Copilot and ChatGPT is like hiring a super-smart and super-fast junior developer eager to take on anything from research to refactoring. Coding with AI can help you work faster, write better applications, and maybe do things that aren’t even possible with your current team. This book will show you how. About the book AI-Powered Developer: Build software with ChatGPT and Copilot teaches you in concrete detail how to maximize the impact of AI coding tools in real-world software development. In it, you’ll walk through a complete application, introducing AI into every step of the workflow. You’ll use ChatGPT and Copilot to generate code and ideas, make predictive suggestions, and develop a self-documenting application. You’ll also learn how AI can help test and explain your code. What's inside • Use AI to design and plan software • Code generation, debugging, and documentation • Improve code quality assessments • Work with unfamiliar programming languages About the reader For intermediate software developers. No AI experience necessary. About the author Nathan B. Crocker is Cofounder and CTO at Checker Corp. The technical editor on this book was Nicolai Nielsen. Table of Contents PART 1 1 Understanding large language models 2 Getting started with large language models PART 2 3 Designing software with ChatGPT 4 Building software with GitHub Copilot 5 Managing data with GitHub Copilot and Copilot Chat PART 3 6 Testing, assessing, and explaining with large language models PART 4 7 Coding infrastructure and managing deployments 8 Secure application development with ChatGPT 9 GPT-ing on the go A Setting up ChatGPT B Setting up GitHub Copilot C Setting up AWS CodeWhisperer




Automating API Delivery


Book Description

Improve speed, quality, AND cost by automating your API delivery process! Automating API Delivery shows you how to strike the perfect balance between speed and usability by applying DevOps automation principles to your API design and delivery process. In this practical book, you’ll learn how to maximize developer productivity, improve time-to-market, and clear mile-long support backlogs. In Automating API Delivery you’ll learn how to: Enforce API design standards with linting Automate breaking-change checks to control design creep Ensure accuracy of API reference documents Centralize API definition consistency checks Automate API configuration deployment Conduct effective API design reviews Purchase of the print book includes a free eBook in PDF and ePub formats from Manning Publications. About the technology You want your APIs to be consistent, secure, easy to use, and well documented. You also want them to scale and be delivered fast. The APIOps approach accelerates API delivery using a CI/CD pipeline and automates manual governance and compliance checks. You’ll soon be seeing faster, high-quality API delivery and deployment that steps up innovation and increases consistency. About the book Automating API Delivery offers practical guidance for making an APIOps transformation, including process improvement methods that give you important quick wins. You’ll discover API automation tools that speed up and streamline every stage of the development lifecycle. You’ll learn how to set up and run Spectral for API governance, check for breaking changes with oasdiff, run API checks in a CI/CD pipeline with GitHub Actions, and generate server and client code using OpenAPI Generator. Plus, you’ll learn how to ensure your documentation is always accurate with handy API conformance tests using Schemathesis and Portman. About the reader For API product owners, product managers, and developers looking to improve speed and quality. Experience building RESTful APIs required. About the author Ikenna Nwaiwu is the APIOps lead at 10x Banking. He started his career as a software engineer at ThoughtWorks and has worked at several companies, including UBS and Bank of America. He holds a BEng from the Federal University of Technology Owerri, an MSc in Software Systems Technology from the University of Sheffield, and an MBA from the Warwick Business School.




Practical Natural Language Processing


Book Description

Many books and courses tackle natural language processing (NLP) problems with toy use cases and well-defined datasets. But if you want to build, iterate, and scale NLP systems in a business setting and tailor them for particular industry verticals, this is your guide. Software engineers and data scientists will learn how to navigate the maze of options available at each step of the journey. Through the course of the book, authors Sowmya Vajjala, Bodhisattwa Majumder, Anuj Gupta, and Harshit Surana will guide you through the process of building real-world NLP solutions embedded in larger product setups. You’ll learn how to adapt your solutions for different industry verticals such as healthcare, social media, and retail. With this book, you’ll: Understand the wide spectrum of problem statements, tasks, and solution approaches within NLP Implement and evaluate different NLP applications using machine learning and deep learning methods Fine-tune your NLP solution based on your business problem and industry vertical Evaluate various algorithms and approaches for NLP product tasks, datasets, and stages Produce software solutions following best practices around release, deployment, and DevOps for NLP systems Understand best practices, opportunities, and the roadmap for NLP from a business and product leader’s perspective




Real World AI


Book Description

How can you successfully deploy AI? When AI works, it's nothing short of brilliant, helping companies make or save tremendous amounts of money while delighting customers on an unprecedented scale. When it fails, the results can be devastating. Most AI models never make it out of testing, but those failures aren't random. This practical guide to deploying AI lays out a human-first, responsible approach that has seen more than three times the success rate when compared to the industry average. In Real World AI, Alyssa Simpson Rochwerger and Wilson Pang share dozens of AI stories from startups and global enterprises alike featuring personal experiences from people who have worked on global AI deployments that impact billions of people every day.  AI for business doesn't have to be overwhelming. Real World AI uses plain language to walk you through an AI approach that you can feel confident about-for your business and for your customers.




Humans Need Not Apply


Book Description

An “intriguing, insightful” look at how algorithms and robots could lead to social unrest—and how to avoid it (The Economist, Books of the Year). After decades of effort, researchers are finally cracking the code on artificial intelligence. Society stands on the cusp of unprecedented change, driven by advances in robotics, machine learning, and perception powering systems that rival or exceed human capabilities. Driverless cars, robotic helpers, and intelligent agents that promote our interests have the potential to usher in a new age of affluence and leisure—but as AI expert and Silicon Valley entrepreneur Jerry Kaplan warns, the transition may be protracted and brutal unless we address the two great scourges of the modern developed world: volatile labor markets and income inequality. In Humans Need Not Apply, he proposes innovative, free-market adjustments to our economic system and social policies to avoid an extended period of social turmoil. His timely and accessible analysis of the promises and perils of AI is a must-read for business leaders and policy makers on both sides of the aisle. “A reminder that AI systems don’t need red laser eyes to be dangerous.”—Times Higher Education Supplement “Kaplan…sidesteps the usual arguments of techno-optimism and dystopia, preferring to go for pragmatic solutions to a shrinking pool of jobs.”—Financial Times




Teach Yourself Linux Virtualization and High Availability


Book Description

High availability server virtualization currently powers the vast majority of public-facing compute deployments and Linux lies at the heart of nearly all of them. If you aren't already engaged in a virtualized project that touches some kind of Linux technology, you probably will be soon. What are you doing to build your skills to meet the future? The Linux Professional Institute's LPIC-3 304 certification expectations are an excellent, vendor neutral introduction to Linux server virtualization and cluster management. Even if you don't have plans to take the exam and earn the certification itself right now, using the 304 as a curriculum guide is a smart move. And, one way or another, this book is a great primary resource.




Linux in Action


Book Description

Summary Linux in Action is a task-based tutorial that will give you the skills and deep understanding you need to administer a Linux-based system. This hands-on book guides you through 12 real-world projects so you can practice as you learn. Each chapter ends with a review of best practices, new terms, and exercises. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the Technology You can't learn anything without getting your hands dirty including Linux. Skills like securing files, folders, and servers, safely installing patches and applications, and managing a network are required for any serious user, including developers, administrators, and DevOps professionals. With this hands-on tutorial, you'll roll up your sleeves and learn Linux project by project. About the Book Linux in Action guides you through 12 real-world projects, including automating a backup-and-restore system, setting up a private Dropbox-style file cloud, and building your own MediaWiki server. You'll try out interesting examples as you lock in core practices like virtualization, disaster recovery, security, backup, DevOps, and system troubleshooting. Each chapter ends with a review of best practices, new terms, and exercises. What's inside Setting up a safe Linux environment Managing secure remote connectivity Building a system recovery device Patching and upgrading your system About the Reader No prior Linux admin experience is required. About the Author David Clinton is a certified Linux Server Professional, seasoned instructor, and author of Manning's bestselling Learn Amazon Web Services in a Month of Lunches. Table of Contents Welcome to Linux Linux virtualization: Building a Linux working environment Remote connectivity: Safely accessing networked machines Archive management: Backing up or copying entire file systems Automated administration: Configuring automated offsite backups Emergency tools: Building a system recovery device Web servers: Building a MediaWiki server Networked file sharing: Building a Nextcloud file-sharing server Securing your web server Securing network connections: Creating a VPN or DMZ System monitoring: Working with log files Sharing data over a private network Troubleshooting system performance issues Troubleshooting network issues Troubleshooting peripheral devices DevOps tools: Deploying a scripted server environment using Ansible




AI and education


Book Description

Artificial Intelligence (AI) has the potential to address some of the biggest challenges in education today, innovate teaching and learning practices, and ultimately accelerate the progress towards SDG 4. However, these rapid technological developments inevitably bring multiple risks and challenges, which have so far outpaced policy debates and regulatory frameworks. This publication offers guidance for policy-makers on how best to leverage the opportunities and address the risks, presented by the growing connection between AI and education. It starts with the essentials of AI: definitions, techniques and technologies. It continues with a detailed analysis of the emerging trends and implications of AI for teaching and learning, including how we can ensure the ethical, inclusive and equitable use of AI in education, how education can prepare humans to live and work with AI, and how AI can be applied to enhance education. It finally introduces the challenges of harnessing AI to achieve SDG 4 and offers concrete actionable recommendations for policy-makers to plan policies and programmes for local contexts. [Publisher summary, ed]