Share E-Book
Scan to open this page

Scan with your phone to open this page

AuthorDaniel J. Barrett

Today's software applications need more than a friendly interface and correct algorithms. They also need to be responsible: to be beneficial for society and not cause harm. In an era of AI chatbots, deep fake images and videos, social media bubbles, expanding privacy regulations, and a warming planet, it's more important than ever to practice responsible software engineering so your products earn your users' trust—and deserve it. Responsible Software Engineering gathers the wisdom of over 100 Google employees to help you anticipate the effects of your software on the world and its inhabitants. It features expert advice and practical case studies so you can build better applications that are more ready for real-world situations: • Treating people more fairly, regardless of their beliefs, culture, skin tone, and other attributes • Operating more safely, to reduce the risk of physical, psychological, or financial harm • Better protecting people's privacy, particularly when collecting personal information • Incorporating wisdom from the social sciences, law, ethics, and other fields that many engineers may be unfamiliar with • Reducing emissions of carbon dioxide (CO2), to address the risks of climate change Join Daniel J. Barrett, a senior manager at Google and long-time software engineer, to dive into these issues and more, including real-world, large-scale case studies. You'll receive expert advice on how to anticipate the effects of your application on the world and its inhabitants, so you can have more confidence that your products "do the right thing."

AI Reading Assistant

Whole-book reading guide from stratified index samples; jump to passages in the text

AI guide
【One-Line Pitch】 A practical, non-preachy guide to building software that treats people fairly, protects their privacy, avoids harm, and reduces its climate impact—written for engineers and technical leaders who want their products to earn user trust rather than just ship features. 【Book Arc】 - **Opening (~0%–12%)**: Frames the core premise—correct algorithms and friendly interfaces aren't enough; software must be beneficial and non-harmful. Introduces the author's origin story (a scene from *The Social Dilemma* about the Like button) and the book's scope. - **Early (~12%–29%)**: Defines responsible engineering and distinguishes it from adjacent ideas, then moves into fairness in AI systems—why fairness is hard, how it differs from accuracy, and how bias, ambiguity, and evaluation challenges show up in practice. - **Early–Middle (~24%–47%)**: Adds societal context and downstream-consequence thinking: making causal assumptions explicit, anticipating harm types, and using methods like codesign, tabletop exercises, and abuser/survivor testing. - **Middle (~47%–65%)**: Covers privacy (PII, consent, transparency, minimization, retention, anonymization) and carbon footprint (measuring emissions, controlling processor usage and code location, optimizing for time of day). - **Late (~65%–100%)**: Shifts from individual practice to organizational culture—setting policy, sponsorship, messaging, onboarding, incentives, learning from mistakes, and measuring success, with case studies like the Responsible Innovation Challenge. 【Key Takeaways】 - **Responsibility is an engineering concern, not an afterthought** (Opening): The book argues that anticipating real-world effects belongs in the development process, not in a PR review after launch. - **Fairness is relative and distinct from accuracy** (Early): A model can be accurate yet unfair; bias is always present, and AI inputs/outputs are often ambiguous or hard to evaluate—so parity, stereotyping, and accuracy issues must be assessed separately. - **Societal context shapes technical outcomes** (Early–Middle): Making causal assumptions explicit and identifying agents, artifacts, and precepts helps teams avoid abstraction traps that hide bias. - **Anticipating harm requires deliberate methods** (Middle): Techniques like breadth testing, codesigning with users, future-regret exercises, tabletop drills, and chaos engineering turn vague good intentions into concrete checks. - **Privacy is a user-perspective discipline** (Middle): No surprises, transparency, consent, and control matter as much as minimization, retention limits, and anonymization from the data side. - **Carbon footprint is controllable through code decisions** (Middle): Processor usage, code location, and time-of-day optimization are levers engineers can pull, beyond just direct emissions. - **Culture determines whether responsibility sticks** (Late): Policy, sponsorship, messaging, onboarding, incentives, and learning from mistakes are what turn individual good practice into organizational habit. - **Case studies are the teaching device** (Throughout): Google-based examples—oversexualized generated imagery, toxic comment detection, COVID privacy, AI data-center cooling—anchor abstract principles in real decisions. 【Reading Tips】 - **Skim the preface and conventions** (first ~15%) quickly; the real substance starts with the fairness chapter. - **Deep-read the case studies**—they are where the book's advice becomes concrete and memorable. - **Treat the privacy and carbon chapters as checklists** you can revisit when designing data collection or infrastructure. - **Don't expect code**: the book explicitly says there's very little; pair it with a hands-on responsible-AI resource if you need implementation details. - **Read the culture chapter last but act on it first** if you're a tech lead—it's the multiplier for everything else. 【Coverage Limits】 This guide is based on stratified excerpts covering the front matter, table of contents, preface, and chapter openings; detailed chapter content, specific case-study findings, and later-chapter arguments are only partially represented. The excerpts do not cover the full text of individual chapters or the complete case-study analyses.
Page 2
9 1 6 1 5 5 9 9 9 ISBN: 978-1-098-14916-1 US $59.99 CAN $74.99 SOF T WARE ENGINEERING Today’s software applications need more than a friendly interface and c...
View in text
Page 4
d related trade dress are trademarks of O’Reilly Media, Inc. The views expressed in this work are those of the author and do not represent the publisher’s vi...
View in text
Page 9
n the film, was to “spread positivity and love in the world.” As their invention reached billions of users, however, he and his team found that they hadn’t a...
View in text
Page 11
not include a few notable things: There’s very little code. If you’re looking for source code to make your software more responsible, this is not the book fo...
View in text
Excerpt 5
rmation: Aki Estrella, Amy Coyle, Ben Bariach, Preface | xi Beth Gavin, Brian Gabriel, Carina Koszubatis, Cary Bassin, Chelsea Russo, Chrissy Moy, Chrissy Pa...
View in text
Page 15
Chris Devers, Gen Kallos, Jayant Chowdhary, and Jess Males. Special thanks to Ziad Obermeyer for reviewing the medical example that opened Chapter 3 and drew...
View in text
Page 19
itants of the areas to mitigate those unwanted side effects. Of course, it’s impos‐ sible to foresee every possible effect your technology will have, but I’l...
View in text
Page 20
ideas are often at odds with responsible software practice. Perhaps you know or even work with someone like Cwip. They mean well, but…. 4 | Chapter 1: Respon...
View in text
Tags
AI categories
Artificial IntelligenceSoftwareTechnology
Publish Year: 2025
Language: English
Pages: 198
File Format: PDF
File Size: 26.2 MB
Text Preview (First 20 pages)
Registered users can read the full content for free

Register as a Gaohf Library member to read the complete e-book online for free and enjoy a better reading experience.

Generating text preview…