No Code & AI Empowering Domain Experts

30
No Code & AI Empowering Domain Experts TRANSFORM Conference Bern September 2019 Professor Dr. Erik Graf Department of Computer Science

Transcript of No Code & AI Empowering Domain Experts

Page 1: No Code & AI Empowering Domain Experts

Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences

No Code & AI Empowering Domain ExpertsTRANSFORM Conference Bern September 2019

Professor Dr. Erik Graf

▶ Department of Computer Science

Page 2: No Code & AI Empowering Domain Experts

Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences

1. Define “Code”

2. Define “No Code”

3. Is it real?

Q&A

Map of the Talk

Page 3: No Code & AI Empowering Domain Experts

Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences

Define «Code»

Page 4: No Code & AI Empowering Domain Experts

Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences

What is Code?

Page 5: No Code & AI Empowering Domain Experts

Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences

What is Code?

Page 6: No Code & AI Empowering Domain Experts

Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences

What is Code?

Code defines a computer’s “reaction” in relation to input.

Page 7: No Code & AI Empowering Domain Experts

Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences

What is Coding (aka Software Development)?

Coding is the explicit definition of rules that define a computer’s reaction to input.

Page 8: No Code & AI Empowering Domain Experts

Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences

What is Code?

In the case of the Amazon product page we have 24k lines of explicit rulesgoverning when we hit the URL https://www.amazon.com/Degrees-Comfort-Weighted-Nano-Ceramic-Durability/dp/B07RYP2PGN

Page 9: No Code & AI Empowering Domain Experts

Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences

Define «No Code»

Page 10: No Code & AI Empowering Domain Experts

Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences

No Code Low Code Less Code Different Code

What is it?

Page 11: No Code & AI Empowering Domain Experts

Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences

If Code = Explicit Rules

“No Code” = No Rules?

What is “No Code”?

Page 12: No Code & AI Empowering Domain Experts

Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences

What is “No Code”?

https://different-code-signup.bubbleapps.io/

Page 13: No Code & AI Empowering Domain Experts

Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences

Click and Drag Visual Elements

Page 14: No Code & AI Empowering Domain Experts

Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences

Define Attributes

Page 15: No Code & AI Empowering Domain Experts

Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences

Create Workflows

Page 16: No Code & AI Empowering Domain Experts

Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences

No Code Low Code Less Code Different Code

Defining “No Code”

“No Code” does not equal “No Rules”. We still have to explicitly specify the program’sreaction to input.

Page 17: No Code & AI Empowering Domain Experts

Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences

No Code Low Code Less Code Different Code

“No Code” – A Different Kind of Coding

“No Code” does not mean there is generally less code involved … it is just “hidden” in theplatform.

Page 18: No Code & AI Empowering Domain Experts

Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences

AI – an Entirely Different Kind of Coding

Observation by Francois Cholet (deep learning framework author, researcher @ Google)

Page 19: No Code & AI Empowering Domain Experts

Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences

AI – an Entirely Different Kind of Coding

Label: Monkey Label: Cat Label: Fossa

Input: Data and Answers

Result: Rules to classify mammals by species

Page 20: No Code & AI Empowering Domain Experts

Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences

Domain Experts Shape Contract Intelligence Programs

• Domain experts label contracts• Experts must understand manipulation of system

• Remove CS side as a bottleneck• CS side’s understanding of legal aspects is limited

Page 21: No Code & AI Empowering Domain Experts

Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences

Is it real?

How transformative are these developments?

Page 22: No Code & AI Empowering Domain Experts

Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences

“No Code” Explosion

Anecdotal evidence

• raised $ 160m from VCs in 2018• used by 80’000 companies• valued at $ 1bn+

Page 23: No Code & AI Empowering Domain Experts

Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences

“No Code” Explosion

Anecdotal evidence: Shopify

Number of merchants more than doubled between 2016 and 2018 to 800’000

Page 24: No Code & AI Empowering Domain Experts

Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences

“AI” Explosion

Contract Intelligence

Page 25: No Code & AI Empowering Domain Experts

Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences

▶ There is no such thing as “No code”, however we do see▶ decentralization of computer program creation

▶ democratization of computer program creation

▶ users starting on a path to alter the behavior of the programs they use

▶ There is also no such thing as “Artificial Intelligence”, however we do have▶ novel ways to instruct computers to react to input

▶ more scalable ways to instruct computers

Is it real? NO!

Page 26: No Code & AI Empowering Domain Experts

Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences

The real transformation potential is not about “No Code” or “AI”.

It is about how we instruct machines to do our bidding and who is instructingthese machines.

Transformative? YES!

Page 27: No Code & AI Empowering Domain Experts

Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences

Technological Surge Cycle (Carlota Perez)

Perez: Every technological revolutioncan be divided into two phases:• Installation• Deployment

The pertinent question is where AI and democratized IT programdevelopment stand.

Page 28: No Code & AI Empowering Domain Experts

Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences

Q&A

Page 29: No Code & AI Empowering Domain Experts

Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences

Q&A

Empowering domain experts to “code” … a good idea?

▶ “Different Coding”▶ Potential?

▶ Immense … exciting times.▶ Risks?

▶ Many!▶ Examples?

Page 30: No Code & AI Empowering Domain Experts

Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences

Questions, comments:▶ [email protected][email protected]

Thank you for listening (reading)