Authors |
|
xi | |
Acknowledgements |
|
xiii | |
Prologue |
|
1 | (2) |
|
|
3 | (8) |
|
|
3 | (1) |
|
|
4 | (1) |
|
|
5 | (2) |
|
|
7 | (1) |
|
|
8 | (1) |
|
|
8 | (1) |
|
Better Understanding of AI is Critical For Society |
|
|
8 | (1) |
|
Target Audience For the Book |
|
|
9 | (1) |
|
|
9 | (1) |
|
|
10 | (1) |
|
Chapter 2 Building Applications |
|
|
11 | (44) |
|
What's Different About AI When Building An Application? |
|
|
11 | (4) |
|
Prominent AI Applications of the Last Seven Decades |
|
|
15 | (8) |
|
|
23 | (1) |
|
The Present -- The Dominance of the Web |
|
|
24 | (3) |
|
The Future -- The Enterprise Strikes Back |
|
|
27 | (4) |
|
Examples of Real Enterprise Applications |
|
|
31 | (7) |
|
Where Do You Introduce AI? |
|
|
38 | (1) |
|
Activities in Creating An AI Application |
|
|
39 | (3) |
|
Complexity of AI Applications |
|
|
42 | (2) |
|
Architectural and Engineering Considerations |
|
|
44 | (2) |
|
Three Stages of An Enterprise AI Application |
|
|
46 | (2) |
|
Enabling Enterprise Solutions At Scale |
|
|
48 | (3) |
|
In Summary -- Are You Ready To Start Building Applications? |
|
|
51 | (1) |
|
|
52 | (3) |
|
Chapter 3 It's Not Just the Algorithms, Really! |
|
|
55 | (40) |
|
|
56 | (1) |
|
|
57 | (2) |
|
|
59 | (1) |
|
Applications Versus The Underlying Technology |
|
|
60 | (1) |
|
|
60 | (3) |
|
|
63 | (2) |
|
Understanding the Object Dropping Data |
|
|
65 | (2) |
|
Four Models To Predict Object Breakage |
|
|
67 | (8) |
|
Comparing the Two ML Approaches |
|
|
75 | (3) |
|
Comparing Physics Model With Ml |
|
|
78 | (1) |
|
What Are the ML Algorithms Actually Learning? |
|
|
79 | (2) |
|
Feature Definition and Extraction |
|
|
81 | (2) |
|
Revenge of the Artificial Neural Networks |
|
|
83 | (1) |
|
Human Interpretation of Artificial Neural Networks |
|
|
84 | (1) |
|
So Which Algorithm is Best? |
|
|
85 | (1) |
|
|
86 | (2) |
|
|
88 | (1) |
|
Brain Versus Artificial Neural Networks |
|
|
88 | (2) |
|
Fundamental Principles and Fundamental Mistakes |
|
|
90 | (1) |
|
So It Really Isn't All About the Algorithm |
|
|
91 | (1) |
|
In Summary -- There Really is So Much More To AI Than the Algorithms |
|
|
92 | (1) |
|
|
93 | (2) |
|
Chapter 4 Know Where to Start - Select the Right Project |
|
|
95 | (14) |
|
|
96 | (1) |
|
Innovation and Emerging Technologies |
|
|
96 | (1) |
|
A Portfolio-Based Approach |
|
|
97 | (1) |
|
Doability Method Step 1 -- To AI Or Not AI |
|
|
97 | (4) |
|
Three Recommendations From Doability Method Step 1 |
|
|
101 | (1) |
|
Do Ability Method Step 1 Worked Examples |
|
|
102 | (4) |
|
Do Ability Method Step 2 Prioritising AI Projects in the Portfolio |
|
|
106 | (1) |
|
In Summary -- Success Or Failure Will Depend On Selecting the Right Project |
|
|
107 | (1) |
|
|
108 | (1) |
|
Chapter 5 Business Value and Impact |
|
|
109 | (28) |
|
What is Different About AI Applications? |
|
|
110 | (1) |
|
|
110 | (2) |
|
|
112 | (5) |
|
Measurability and Understandability |
|
|
117 | (2) |
|
Importance of Ethics in AI Development |
|
|
119 | (3) |
|
Delivering Trustworthy AI |
|
|
122 | (1) |
|
|
123 | (5) |
|
|
128 | (4) |
|
|
132 | (1) |
|
Tackling the Weakness of ML Systems |
|
|
133 | (1) |
|
In Summary -- There's More To Value Than Monetary Return |
|
|
134 | (1) |
|
|
135 | (2) |
|
Chapter 6 Ensuring It Works -- How Do You Know? |
|
|
137 | (26) |
|
Managing Quality of Traditional Software |
|
|
137 | (2) |
|
Managing Quality of AI Applications |
|
|
139 | (1) |
|
|
140 | (6) |
|
|
146 | (1) |
|
|
147 | (1) |
|
Quality Metrics For Natural Language Understanding |
|
|
147 | (3) |
|
What Does This Mean in Practice? |
|
|
150 | (4) |
|
How Accurate Does It Need To Be? |
|
|
154 | (2) |
|
Where Do You Assess Accuracy and Business Impact? |
|
|
156 | (1) |
|
|
156 | (3) |
|
Quality Attributes of Trustworthy AI Systems |
|
|
159 | (1) |
|
In Summary -- If the AI Isn't Trustworthy, People Won't Trust It |
|
|
160 | (1) |
|
|
161 | (2) |
|
Chapter 7 It's All about the Data |
|
|
163 | (38) |
|
|
164 | (2) |
|
|
166 | (1) |
|
|
167 | (1) |
|
|
168 | (1) |
|
|
168 | (1) |
|
Humans Versus AI -- Learning and Decision-Making |
|
|
169 | (1) |
|
|
170 | (1) |
|
How Much Data Do We Need? |
|
|
171 | (8) |
|
So, What Features Do We Need? |
|
|
179 | (4) |
|
Enabling Expanding Feature Spaces |
|
|
183 | (1) |
|
What Happens in the Real World? |
|
|
183 | (4) |
|
|
187 | (2) |
|
|
189 | (4) |
|
Managing the Data Workflow |
|
|
193 | (5) |
|
|
198 | (1) |
|
In Summary -- It Really is All About the Data! |
|
|
199 | (1) |
|
|
199 | (2) |
|
Chapter 8 How Hard Can It Be? |
|
|
201 | (18) |
|
Demonstrations Versus Business Applications |
|
|
201 | (2) |
|
Setting Expectations Yours and Others! |
|
|
203 | (1) |
|
|
203 | (1) |
|
|
204 | (4) |
|
The Importance of Domain Specialists |
|
|
208 | (1) |
|
|
208 | (2) |
|
|
210 | (1) |
|
The Great Reuse Challenge |
|
|
210 | (4) |
|
|
214 | (2) |
|
In Summary -- It Can Be As Hard As You Make It |
|
|
216 | (1) |
|
|
217 | (2) |
|
Chapter 9 Getting Your Priorities Right |
|
|
219 | (12) |
|
AI Project Assessment Checklist |
|
|
220 | (4) |
|
Using the Doability Matrix |
|
|
224 | (6) |
|
In Summary - Never Take Off Without Completing Your Checklist |
|
|
230 | (1) |
|
|
230 | (1) |
|
Chapter 10 Some (Not So) Boring Stuff |
|
|
231 | (26) |
|
|
231 | (3) |
|
Why is Engineering AI Different? |
|
|
234 | (4) |
|
Four Phases of an AI Project |
|
|
238 | (1) |
|
Developing an Enterprise AI Application |
|
|
239 | (1) |
|
|
240 | (2) |
|
|
242 | (2) |
|
Application Integration and Deployment |
|
|
244 | (7) |
|
|
251 | (1) |
|
Auditability and Explainability |
|
|
252 | (1) |
|
|
253 | (1) |
|
In Summary -- The Boring Stuff Isn't Really Boring |
|
|
254 | (1) |
|
|
254 | (3) |
|
|
257 | (18) |
|
It's All About The Data -- Trends in the Enterprise |
|
|
259 | (1) |
|
Efficient Computing For AI Workloads -- New Paradigms |
|
|
260 | (3) |
|
Advances in Algorithms -- Targeting Data Challenges and Neuro-Symbolic AI |
|
|
263 | (6) |
|
Al Engineering -- Emergence of A New Discipline |
|
|
269 | (2) |
|
|
271 | (3) |
|
In Summary -- Some Final Thoughts |
|
|
274 | (1) |
References |
|
275 | (4) |
Epilogue |
|
279 | (2) |
Index |
|
281 | |