FOWA London 2015
In recent years there have been incredible advances in artificial intelligence and deep learning. As a result, powerful technology which used to be rare and expensive has very quickly become easily available and cheap. This will have both positive and negative consequences for web developers. In this talk I will look at how AI will change the development field, and provide techniques that will help designers and developers to work with AI to improve their skills and make better sites and applications for end users.
23. @stopsatgreen
–Travis Gertz
“The work we produce is repeatable and
predictable. It panders to a common
denominator.
We build buckets and templates to hold every
kind of content, then move on to the next
component of the system.
Digital design is a human assembly line.”
24. Is your job at risk?
Abstractions
People
Pictures
Words
Numbers
Routine Variety
You’re alright
Get nervous
Bye Bye
26. @stopsatgreen
– Wired
“[muScalpel] successfully transplanted a video
coding format from one media player to
another. It took the automated system 26 hours
to complete the transplant, while VLC's manual
addition of the code happened over a period of
20 days.”
27. @stopsatgreen
– MIT news
“Helium is a system that revamps and fine-
tunes code without ever needing the original
source, in a matter of hours or even minutes.”
30. @stopsatgreen
– Travis Gertz
“While we’ve been streamlining our processes
and perfecting our machine-like assembly
techniques, others have been watching closely
and assembling their own machines.
We’ve designed ourselves right into an
environment ripe for automation.”
35. @stopsatgreen
– Andrew Ng
“We need to enable a lot of people to do non-
routine, non-repetitive tasks.
Teaching innovation and creativity could be one
way to get there.”
44. @stopsatgreen
– Cennydd Bowles
“We’ll have to create frameworks / scaffolds /
templates for AIs to deliver output through.
These scaffolds may be sonic, tactile, and
linguistic as well as visual.”
72. @stopsatgreen
Machine: hi, this is <name> from helpdesk
connect, what can i help you with today?
Human: hi, i forgot my password. can you tell
me how i can recover it?
Machine: i’ll need to verify who it is at that
machine. can we do a hangout?
Human: yes
Machine: <a hangout ensues>
Human: cool, i am good now
73. @stopsatgreen
–Kyle Dent
“A conversation is a sequence of turns where
each utterance follows from what’s already
been said and is relevant to the overall
interaction.
Dialog systems must maintain a context over
several turns.”