Overview
Explore the intersection of AI and Scala development in this 40-minute conference talk from Scala Days 2023 Seattle. Delve into the potential impact of AI on Test Driven Development (TDD) methodologies, examining whether AI can effectively write functions and tests. Consider the implications of AI-generated code on API design, test coverage, and the developer's thought process. Investigate the pros and cons of various AI-assisted development approaches, including writing tests before functions, generating complete solutions, and even producing formal proofs. Gain insights into current AI applications in Scala development and contemplate future possibilities. Learn from Bill Venners, president of Artima, Inc., lead developer of ScalaTest and Scalactic, and coauthor of "Programming in Scala, Fifth Edition," as he shares his expertise on this cutting-edge topic.
Syllabus
Introduction
Definition
Church Turing Thesis
Lambda Calculus
Space of All Possible Functions
Requirement Spec
Helper Function
Actual Data Model
Linear Regression
Data vs Model
Data Approach
Neural Network Architecture
Machine Learning Algorithm
Test Driven Development
Neural Network Demo
Net Weights
Doubles
Bugs
Star Journey
Star Space
When to use
Text to Code
Code Completion
Text to Text
Oracle Problem
What do you think
Taught by
Scala Days Conferences