SlideShare a Scribd company logo
1 of 33
1
This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising
Generative AI and Your Code:
Maximizing the Opportunity
While Managing the Risks
Anthony Decicco
Wael Nackasha
GTC Law Group
1
2
This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising
• Introduction to GAI and “Demo”
• How Machines Learn
• Using GAI to Write, Test and Improve
Software Code
• GitHub Copilot “Demo”
• Community Reactions and Recent Litigation
• Benefits, Risks and Mitigation
• Best Practices for Policies and Procedures
Overview
3
This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising
Introduction to GAI
Artificial General Intelligence (AGI)
- On par with humans
- Ability to understand, learn and reason
- Process a spectrum of cognitive ability
https://www.mangalorean.com/an
thony-daniels-voice-of-c-3po-on-
his-hurtful-star-wars-experience/
https://www.imdb.com/title/tt0088247/mediaviewer/rm774208512/?ref_=tt_ov_i
https://www.imdb.com/title/tt047075
2/mediaviewer/rm848491264/?ref_=tt
_ov_i
4
This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising
Introduction to GAI
Artificial General Intelligence (AGI)
Artificial Intelligence (AI)
- Mimics human intelligence, usually for a specific
task
- Solve a problem in a specific situation or
environment
WIPO Technology Trends 2019 – Artificial Intelligence, pg 42
5
This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising
Introduction to GAI
Artificial Intelligence (AI)
Artificial General Intelligence (AGI)
Machine Learning (ML)
sandserifcomics
- Brach of computer
science
- Algorithm learns from
dataset to generate a
model
6
This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising
Introduction to GAI
Artificial Intelligence (AI)
Artificial General Intelligence (AGI)
Machine Learning (ML)
Deep Learning (DL)
Hacker Noon – Big Challenge in Deep Learning: Training Data
- Requires a lot of data and
computation power
- Neural network is the
backbone of most deep
learning architectures
This Photo by Unknown Author is licensed under CC BY-SA
7
This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising
Introduction to GAI
Artificial Intelligence (AI)
Artificial General Intelligence (AGI)
Machine Learning (ML)
Deep Learning (DL)
Generative AI
(GAI)
- Ability to generate
data
8
This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising
Some GAI Applications
Artificial General Intelligence (AGI)
Text
Generate text
content such
as for writing
assistance,
email content,
chatting from
text prompt
Image
Generate
artwork with
different
input: image
prompt or
text prompt
Code
Generate
computer
programming
code from
natural
language
input
Video
Generate
video content
based on text
input
Music
Generate
music based
on text input
Data
Generation
Generate data
when data is
scarce
9
This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising
GAI in Action – ChatGPT and DALL-E
1
10
This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising
GAI in Action – ChatGPT and DALL-E
2
11
This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising
GAI in Action – ChatGPT and DALL-E
3
12
This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising
Overview
• Introduction to GAI and “Demo”
• How Machines Learn
• Using GAI to Write, Test and Improve
Software Code
• GitHub Copilot “Demo”
• Community Reactions and Recent
Litigation
• Benefits, Risks and Mitigation
• Best Practices for Policies and Procedures
13
This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising
How ML Works - Super Simplified
Hart, Peter E., David G. Stork, and Richard O. Duda. Pattern classification. Hoboken: Wiley, 2000.
14
This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising
How ML Works - Super Simplified
Supervised
Learning
15
This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising
How ML Works - Super Simplified
Unsupervised Learning
Cluster 1 Cluster 2
16
This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising
Overview
• Introduction to GAI and “Demo”
• How Machines Learn
• Using GAI to Write, Test and Improve Software Code
• GitHub Copilot “Demo”
• Community Reactions and Recent Litigation
• Benefits, Risks and Mitigation
• Best Practices for Policies and Procedures
Scenari
o #1
I have some ideas to get
around some of the
problems with this GAI
tool…
Can I use this GAI
tool to generate
and augment
code?
What is happening with
the lawsuits in this area?
Is it safe for us to
proceed?
Not this
developer
again
17
This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising
Background
GitHub Copilot
Amazon CodeWhisperer
GPT-4
Code
Generation
Code
Augmentation
18
This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising
Deeper Dive: GitHub Copilot
June 2021
Technical review
June 2022
Subscription-based
for individuals
December 2022
Subscription-based
for businesses
• What is GitHub Copilot?
• Copilot helps a programmer write code faster
• Understands context of a programmer's code or comments and
suggests code
• Does more than autocomplete
• Extension for Visual Studio Code IDE, JetBrains, and Neovim
• How it works
• Powered by OpenAI Codex model - generates code from natural
language
• Trained on publicly available source code (including GitHub public
repositories)
• The extension sends a programmer's code/comments to the GitHub
Copilot service
• The service synthesizes and suggests individual lines of code or
even entire functions
• Better comments = better inferences
19
This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising
Copilot in Visual Studio “Demo”: Code Generation
1
2
3
20
This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising
GPT-4 via Perplexity “Demo”: Code Augmentation
• Prompt: add comments to the code
• Prompt: what does this code do?
• The comment wasn’t included
21
This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising
Community Reactions
Support for multiple languages
Increased productivity and creativity
since Copilot can offer unconventional
and efficient suggestions that can
simply be accepted
Sigh of relief that Copilot won’t be
replacing developers any time soon!
Most reactions from the developer
community have been positive
Negative comments seem to focus on
Using and reproducing
code subject to copyleft
and permissive
licenses without attribution
Confidentiality
Infringement, including
copyright/copyleft
violations
Code quality
Morality
Security
22
This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising
Overblown?
23
This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising
Class Actions Against GitHub Copilot
• Two class actions were filed in November
2022, against Microsoft, OpenAI, and GitHub
for software piracy
• Likely were the first class actions in the US
challenging the training and output of AI
systems
24
This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising
Issues
• Copilot ingests and distributes licensed material without including associated
attribution, copyright notices, and license terms
• Ingest: during training of Copilot, e.g., generating model using licensed materials
• Distribute: during inference-making, e.g., generating code that is subject to license
• Not clear how the training data was collected
• GitHub has been cagey on the source of the training data
• Only GitHub repositories or other public repositories?
25
This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising
Claims
• Claims in amended complaint
• Digital Millennium Copyright Act violations (DMCA)
• Violation of Section 1202
• Remove copyright management information
• Contract-related claims
• Breach of open source contract
• Breach of GitHub’s Terms of Services and Privacy Statement
• Interference with prospective economic relations
• Unjust enrichment
• Unfair competition
26
This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising
Certain Risks Associated with Using GAI to
Generate and Augment Code
26
Conflicts
Bias
Quality
Privacy
License
Notice and
attribution
Patent
Copyright
Security Confidentiality
Insufficient
rights
Policy
violations
27
This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising
Mitigation Strategies
27
• Software composition analysis scanning tools
• Security scanning tools
• Human review
• Engineering/development
• Legal
• Downstream considerations
• GAI tooling safety features
• Structural reimagining
• Policies and procedures
28
This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising
Policies and Procedures
28
• Short
• Limit to approved GAI tools
• Tailor mitigations to use categories
• Use categories
• Mission critical
• Ancillary
• Internal use
• Sandbox
Stable Diffusion
29
This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising
Poll: Request Topics for
Future Webinars on AI
29
1. IP Legal Considerations for AI Technologies
- Copyright
- Fair Use
- Web Scraping
- Patents
- Privacy/Data Protection
2. Laws and Regulations Applicable to AI Technologies
3. Additional Lawsuits Relating to GAI
- Getty Images v. Stability AI
- Class Action Against Stability AI, Midjourney and DeviantArt
- Class Actions Relating to ChatGPT, Including the
Sarah Silverman Class Action Against OpenAI
4. Training Data and Dataset Licensing
- Rights in data sets needed for AI/ML applications
- Copyright Considerations, Including Fair Use and Derivative
Works
- Open Source Licenses Applied to Data
- Best Practices for Dataset Usage
5. Intersections Between AI and Open Source
- Open Source Licenses Applied to AI/ML and Shortcomings
- AI Specific Open Source Licenses
- Open Source Risks With AI
6. Contracting Toolkit for AI Technologies
- Legal Terms When Licensing AI Technologies to Customers
- Legal Terms When Procuring AI Technologies from Vendors
7. Government Procurement for AI Technologies
8. AI Governance
9. AI Risk Management, Including Risk Management Frameworks
10. Bias and Discrimination
11. Algorithmic Discrimination Laws
12. Algorithmic Disgorgement
13. Sustainability and AI Technologies
14. Any Other AI-related Topic You Would Like to Learn More About
30
This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising
30
Q&A
31
This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising
Appendix: Speaker Bios
31
32
This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising
Anthony Decicco
32
Tony is a member in GTC’s IP Strategy, Mergers & Acquisitions, and Business & Technology Transactions groups. He focuses on mergers and acquisitions, strategic
development of patent portfolios, valuing and commercializing intellectual property assets, and licensing and other technology-related transactions. In addition, Tony
founded and oversees the firm’s Open Source Compliance and Due Diligence practice and has extensive experience advising clients regarding the use of open source
software. He has reviewed the results of literally thousands of code scans.
Tony is also the Co-Lead of GTC’s Artificial Intelligence practice and has counseled clients regarding traditional AI/ML (i.e., algorithmic/rules-based) for many years and
has more recently focused on generative AI. He specializes in data set licensing and strategies for acquiring and collecting data, developing patent portfolios focused on AI
inventions and applications of AI technologies, developing AI-related contract terms, risk assessment and mitigation, and related policies and guidelines, in respect of
using AI to generate and test software code and the intersections between open source software and AI. Tony is the co-chair of the AI & Cloud Computing sector of the
Licensing Executives Society.
Tony’s clients range from individual inventors to Fortune 100 companies. Given his extensive experience on both the buy and sell sides of mergers and acquisitions, patent
purchases/sales and IP/technology licensing transactions, he is a trusted advisor to clients on all sides of the table. For acquirers, a key strength is his ability to leverage
this experience to quickly identify and assess IP-related risks. On the sell side, this experience translates to grooming clients and positioning IP assets to maximize value
and minimize issues during rigorous due diligence.
Prior to joining GTC, Tony was a member of the IP & Technology, Internet & E-Commerce and M&A practice groups at Skadden, Arps, Slate, Meagher & Flom. He has
research and professional experience in a diverse range of fields, including patent valuation, law and economics, molecular evolution, apoptosis, and lipid biochemistry.
Tony holds an Honors B.Sc. in Biochemistry from McMaster University, an M.A. in Economics and a J.D., both from the University of Toronto, where he was a law
review editor. He is admitted to practice in Massachusetts, New York, Ontario, and before the United States Patent and Trademark Office (with Limited Recognition).
Email: adecicco@gtclawgroup.com
Phone: (617) 314-7892
33
This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising
Wael Louis Nackasha
33
Wael focuses on M&A due diligence and technology-related transactional matters. Wael specializes in open source software licenses,
commercial licenses, strategic and commercially-sensitive NDAs, and IP strategy advice. Wael also has deep technical knowledge in
machine learning. Before joining GTC, Wael was an Associate at Ridout and Maybee LLP where he drafted and prosecuted patents for
various technologies, including electrical, machine learning, blockchain, telecommunication, and computer-related technology, before both
the USPTO and CIPO.
Before becoming a technology attorney, Wael was a research scientist and software programmer for several years. He published scientific
papers in conferences and journals in machine learning, biometrics, computer vision, signal and image processing, and statistical signal
processing. Wael holds a J.D. from Osgoode Hall Law School, and a Ph.D. in Electrical and Computer Engineering from the University of
Toronto with a dissertation focused on artificial intelligence.
Email: wnackasha@gtclawgroup.com
Phone: (416) 624-0877

More Related Content

Similar to OpenChain Webinar #56: Generative AI and Your Code

[DSC Europe 23] Marcel Tkacik - Augmented Retrieval Products with GAI models
[DSC Europe 23] Marcel Tkacik - Augmented Retrieval Products with GAI models[DSC Europe 23] Marcel Tkacik - Augmented Retrieval Products with GAI models
[DSC Europe 23] Marcel Tkacik - Augmented Retrieval Products with GAI modelsDataScienceConferenc1
 
Developer Buyer Journey Best Practices
Developer Buyer Journey Best PracticesDeveloper Buyer Journey Best Practices
Developer Buyer Journey Best PracticesOpenView
 
Open Source Insight: Hub Detect & DevOps, OSS for Cars & 1.8 M Voter Info Leaked
Open Source Insight: Hub Detect & DevOps, OSS for Cars & 1.8 M Voter Info LeakedOpen Source Insight: Hub Detect & DevOps, OSS for Cars & 1.8 M Voter Info Leaked
Open Source Insight: Hub Detect & DevOps, OSS for Cars & 1.8 M Voter Info LeakedBlack Duck by Synopsys
 
CaseMark Weekly Webinar: AI-in-Legal Q3'2023
CaseMark Weekly Webinar: AI-in-Legal Q3'2023CaseMark Weekly Webinar: AI-in-Legal Q3'2023
CaseMark Weekly Webinar: AI-in-Legal Q3'2023Scott Kveton
 
Session 1 AI literacy What is AI and how do we use it (video).pptx
Session 1 AI literacy What is AI and how do we use it (video).pptxSession 1 AI literacy What is AI and how do we use it (video).pptx
Session 1 AI literacy What is AI and how do we use it (video).pptxjameshodgkinson9
 
What's Next: Ogilvy x Google Chatbots Partnership
What's Next: Ogilvy x Google Chatbots PartnershipWhat's Next: Ogilvy x Google Chatbots Partnership
What's Next: Ogilvy x Google Chatbots PartnershipOgilvy Consulting
 
Developer Buyer Journey Best Practices
Developer Buyer Journey Best PracticesDeveloper Buyer Journey Best Practices
Developer Buyer Journey Best PracticesOpenView
 
User Experience Audit by Gridle
User Experience Audit by GridleUser Experience Audit by Gridle
User Experience Audit by GridleClientjoy.io
 
AI for Everyone: Demystifying Large Language Models (LLMs) Like ChatGPT
AI for Everyone: Demystifying Large Language Models (LLMs) Like ChatGPTAI for Everyone: Demystifying Large Language Models (LLMs) Like ChatGPT
AI for Everyone: Demystifying Large Language Models (LLMs) Like ChatGPTCprime
 
Scrum and Compliance (2013)
Scrum and Compliance (2013)Scrum and Compliance (2013)
Scrum and Compliance (2013)Laszlo Szalvay
 
'Open source contribution policies that don’t suck!'
'Open source contribution policies that don’t suck!''Open source contribution policies that don’t suck!'
'Open source contribution policies that don’t suck!'Shane Coughlan
 
November 2011 acc_docket_planning_the_integration_of_an_acquired_company's_le...
November 2011 acc_docket_planning_the_integration_of_an_acquired_company's_le...November 2011 acc_docket_planning_the_integration_of_an_acquired_company's_le...
November 2011 acc_docket_planning_the_integration_of_an_acquired_company's_le...Frank Fletcher
 
Making Product Defensible with Scale by Quora Product Lead
Making Product Defensible with Scale by Quora Product LeadMaking Product Defensible with Scale by Quora Product Lead
Making Product Defensible with Scale by Quora Product LeadProduct School
 
Tackling 5 Taboo Topics in Cybersecurity People Management
Tackling 5 Taboo Topics in Cybersecurity People ManagementTackling 5 Taboo Topics in Cybersecurity People Management
Tackling 5 Taboo Topics in Cybersecurity People ManagementGlobal Knowledge Training
 
How to Unlock Productivity and Innovation with Generative AI and ChatGPT
How to Unlock Productivity and Innovation with Generative AI and ChatGPTHow to Unlock Productivity and Innovation with Generative AI and ChatGPT
How to Unlock Productivity and Innovation with Generative AI and ChatGPTCprime
 

Similar to OpenChain Webinar #56: Generative AI and Your Code (20)

[DSC Europe 23] Marcel Tkacik - Augmented Retrieval Products with GAI models
[DSC Europe 23] Marcel Tkacik - Augmented Retrieval Products with GAI models[DSC Europe 23] Marcel Tkacik - Augmented Retrieval Products with GAI models
[DSC Europe 23] Marcel Tkacik - Augmented Retrieval Products with GAI models
 
Developer Buyer Journey Best Practices
Developer Buyer Journey Best PracticesDeveloper Buyer Journey Best Practices
Developer Buyer Journey Best Practices
 
Nbt con december-2014-slides
Nbt con december-2014-slidesNbt con december-2014-slides
Nbt con december-2014-slides
 
Nbt con december-2014-slides
Nbt con december-2014-slidesNbt con december-2014-slides
Nbt con december-2014-slides
 
How to Build the Best Virtual Law Firm.pptx (2).pdf
 How to Build the Best Virtual Law Firm.pptx (2).pdf How to Build the Best Virtual Law Firm.pptx (2).pdf
How to Build the Best Virtual Law Firm.pptx (2).pdf
 
AI 2023.pdf
AI 2023.pdfAI 2023.pdf
AI 2023.pdf
 
Open Source Insight: Hub Detect & DevOps, OSS for Cars & 1.8 M Voter Info Leaked
Open Source Insight: Hub Detect & DevOps, OSS for Cars & 1.8 M Voter Info LeakedOpen Source Insight: Hub Detect & DevOps, OSS for Cars & 1.8 M Voter Info Leaked
Open Source Insight: Hub Detect & DevOps, OSS for Cars & 1.8 M Voter Info Leaked
 
CaseMark Weekly Webinar: AI-in-Legal Q3'2023
CaseMark Weekly Webinar: AI-in-Legal Q3'2023CaseMark Weekly Webinar: AI-in-Legal Q3'2023
CaseMark Weekly Webinar: AI-in-Legal Q3'2023
 
Session 1 AI literacy What is AI and how do we use it (video).pptx
Session 1 AI literacy What is AI and how do we use it (video).pptxSession 1 AI literacy What is AI and how do we use it (video).pptx
Session 1 AI literacy What is AI and how do we use it (video).pptx
 
What's Next: Ogilvy x Google Chatbots Partnership
What's Next: Ogilvy x Google Chatbots PartnershipWhat's Next: Ogilvy x Google Chatbots Partnership
What's Next: Ogilvy x Google Chatbots Partnership
 
Developer Buyer Journey Best Practices
Developer Buyer Journey Best PracticesDeveloper Buyer Journey Best Practices
Developer Buyer Journey Best Practices
 
Inside the Walled Garden - Drupal in the Federal Enterprise
Inside the Walled Garden - Drupal in the Federal EnterpriseInside the Walled Garden - Drupal in the Federal Enterprise
Inside the Walled Garden - Drupal in the Federal Enterprise
 
User Experience Audit by Gridle
User Experience Audit by GridleUser Experience Audit by Gridle
User Experience Audit by Gridle
 
AI for Everyone: Demystifying Large Language Models (LLMs) Like ChatGPT
AI for Everyone: Demystifying Large Language Models (LLMs) Like ChatGPTAI for Everyone: Demystifying Large Language Models (LLMs) Like ChatGPT
AI for Everyone: Demystifying Large Language Models (LLMs) Like ChatGPT
 
Scrum and Compliance (2013)
Scrum and Compliance (2013)Scrum and Compliance (2013)
Scrum and Compliance (2013)
 
'Open source contribution policies that don’t suck!'
'Open source contribution policies that don’t suck!''Open source contribution policies that don’t suck!'
'Open source contribution policies that don’t suck!'
 
November 2011 acc_docket_planning_the_integration_of_an_acquired_company's_le...
November 2011 acc_docket_planning_the_integration_of_an_acquired_company's_le...November 2011 acc_docket_planning_the_integration_of_an_acquired_company's_le...
November 2011 acc_docket_planning_the_integration_of_an_acquired_company's_le...
 
Making Product Defensible with Scale by Quora Product Lead
Making Product Defensible with Scale by Quora Product LeadMaking Product Defensible with Scale by Quora Product Lead
Making Product Defensible with Scale by Quora Product Lead
 
Tackling 5 Taboo Topics in Cybersecurity People Management
Tackling 5 Taboo Topics in Cybersecurity People ManagementTackling 5 Taboo Topics in Cybersecurity People Management
Tackling 5 Taboo Topics in Cybersecurity People Management
 
How to Unlock Productivity and Innovation with Generative AI and ChatGPT
How to Unlock Productivity and Innovation with Generative AI and ChatGPTHow to Unlock Productivity and Innovation with Generative AI and ChatGPT
How to Unlock Productivity and Innovation with Generative AI and ChatGPT
 

More from Shane Coughlan

OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingShane Coughlan
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingShane Coughlan
 
OpenChain Monthly Meeting North America and Asia - 2024-03-19
OpenChain Monthly Meeting North America and Asia - 2024-03-19OpenChain Monthly Meeting North America and Asia - 2024-03-19
OpenChain Monthly Meeting North America and Asia - 2024-03-19Shane Coughlan
 
OpenChain Webinar: Universal CVSS Calculator
OpenChain Webinar: Universal CVSS CalculatorOpenChain Webinar: Universal CVSS Calculator
OpenChain Webinar: Universal CVSS CalculatorShane Coughlan
 
openEuler Community Overview - a presentation showing the current scale
openEuler Community Overview - a presentation showing the current scaleopenEuler Community Overview - a presentation showing the current scale
openEuler Community Overview - a presentation showing the current scaleShane Coughlan
 
OpenChain AI Study Group - North America and Europe - 2024-02-20
OpenChain AI Study Group - North America and Europe - 2024-02-20OpenChain AI Study Group - North America and Europe - 2024-02-20
OpenChain AI Study Group - North America and Europe - 2024-02-20Shane Coughlan
 
AI Study Group North America - Europe 2024-02-06
AI Study Group North America - Europe 2024-02-06AI Study Group North America - Europe 2024-02-06
AI Study Group North America - Europe 2024-02-06Shane Coughlan
 
OpenChain Monthly North America / Europe Call - 2024-02-06
OpenChain Monthly North America / Europe Call - 2024-02-06OpenChain Monthly North America / Europe Call - 2024-02-06
OpenChain Monthly North America / Europe Call - 2024-02-06Shane Coughlan
 
OpenChain Export Control Work Group 2024-01-09
OpenChain Export Control Work Group 2024-01-09OpenChain Export Control Work Group 2024-01-09
OpenChain Export Control Work Group 2024-01-09Shane Coughlan
 
OpenChain Legal Work Group - 2024-01-17
OpenChain Legal Work Group -  2024-01-17OpenChain Legal Work Group -  2024-01-17
OpenChain Legal Work Group - 2024-01-17Shane Coughlan
 
Openchain AI Study Group 2024-01-23.pptx
Openchain AI Study Group 2024-01-23.pptxOpenchain AI Study Group 2024-01-23.pptx
Openchain AI Study Group 2024-01-23.pptxShane Coughlan
 
OpenChain Webinar #58 - FOSS License Management through aliens4friends in Ecl...
OpenChain Webinar #58 - FOSS License Management through aliens4friends in Ecl...OpenChain Webinar #58 - FOSS License Management through aliens4friends in Ecl...
OpenChain Webinar #58 - FOSS License Management through aliens4friends in Ecl...Shane Coughlan
 
Maturity Models - Open Compliance Summit 2023
Maturity Models - Open Compliance Summit 2023Maturity Models - Open Compliance Summit 2023
Maturity Models - Open Compliance Summit 2023Shane Coughlan
 
OpenChain Annual Report 2023 - Key Metrics Slides
OpenChain Annual Report 2023 - Key Metrics SlidesOpenChain Annual Report 2023 - Key Metrics Slides
OpenChain Annual Report 2023 - Key Metrics SlidesShane Coughlan
 
OpenChain Webinar 57 - The Open Source Initiative - 2023-11-27
OpenChain Webinar 57 - The Open Source Initiative - 2023-11-27OpenChain Webinar 57 - The Open Source Initiative - 2023-11-27
OpenChain Webinar 57 - The Open Source Initiative - 2023-11-27Shane Coughlan
 
FOSSLight Community Day 2023-11-30
FOSSLight Community Day 2023-11-30FOSSLight Community Day 2023-11-30
FOSSLight Community Day 2023-11-30Shane Coughlan
 
From One Standard to a Family - Taiwan Work Group - 2023-08-15.pptx
From One Standard to a Family - Taiwan Work Group - 2023-08-15.pptxFrom One Standard to a Family - Taiwan Work Group - 2023-08-15.pptx
From One Standard to a Family - Taiwan Work Group - 2023-08-15.pptxShane Coughlan
 
OpenChain Japan Work Group Meeting #28 - 2023-07-11
OpenChain Japan Work Group Meeting #28 - 2023-07-11OpenChain Japan Work Group Meeting #28 - 2023-07-11
OpenChain Japan Work Group Meeting #28 - 2023-07-11Shane Coughlan
 
OpenChain Legal Work Group - 2023-06-29
OpenChain Legal Work Group - 2023-06-29OpenChain Legal Work Group - 2023-06-29
OpenChain Legal Work Group - 2023-06-29Shane Coughlan
 
OpenChain Webinar #53 – OpenSCA
OpenChain Webinar #53 – OpenSCAOpenChain Webinar #53 – OpenSCA
OpenChain Webinar #53 – OpenSCAShane Coughlan
 

More from Shane Coughlan (20)

OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
 
OpenChain Monthly Meeting North America and Asia - 2024-03-19
OpenChain Monthly Meeting North America and Asia - 2024-03-19OpenChain Monthly Meeting North America and Asia - 2024-03-19
OpenChain Monthly Meeting North America and Asia - 2024-03-19
 
OpenChain Webinar: Universal CVSS Calculator
OpenChain Webinar: Universal CVSS CalculatorOpenChain Webinar: Universal CVSS Calculator
OpenChain Webinar: Universal CVSS Calculator
 
openEuler Community Overview - a presentation showing the current scale
openEuler Community Overview - a presentation showing the current scaleopenEuler Community Overview - a presentation showing the current scale
openEuler Community Overview - a presentation showing the current scale
 
OpenChain AI Study Group - North America and Europe - 2024-02-20
OpenChain AI Study Group - North America and Europe - 2024-02-20OpenChain AI Study Group - North America and Europe - 2024-02-20
OpenChain AI Study Group - North America and Europe - 2024-02-20
 
AI Study Group North America - Europe 2024-02-06
AI Study Group North America - Europe 2024-02-06AI Study Group North America - Europe 2024-02-06
AI Study Group North America - Europe 2024-02-06
 
OpenChain Monthly North America / Europe Call - 2024-02-06
OpenChain Monthly North America / Europe Call - 2024-02-06OpenChain Monthly North America / Europe Call - 2024-02-06
OpenChain Monthly North America / Europe Call - 2024-02-06
 
OpenChain Export Control Work Group 2024-01-09
OpenChain Export Control Work Group 2024-01-09OpenChain Export Control Work Group 2024-01-09
OpenChain Export Control Work Group 2024-01-09
 
OpenChain Legal Work Group - 2024-01-17
OpenChain Legal Work Group -  2024-01-17OpenChain Legal Work Group -  2024-01-17
OpenChain Legal Work Group - 2024-01-17
 
Openchain AI Study Group 2024-01-23.pptx
Openchain AI Study Group 2024-01-23.pptxOpenchain AI Study Group 2024-01-23.pptx
Openchain AI Study Group 2024-01-23.pptx
 
OpenChain Webinar #58 - FOSS License Management through aliens4friends in Ecl...
OpenChain Webinar #58 - FOSS License Management through aliens4friends in Ecl...OpenChain Webinar #58 - FOSS License Management through aliens4friends in Ecl...
OpenChain Webinar #58 - FOSS License Management through aliens4friends in Ecl...
 
Maturity Models - Open Compliance Summit 2023
Maturity Models - Open Compliance Summit 2023Maturity Models - Open Compliance Summit 2023
Maturity Models - Open Compliance Summit 2023
 
OpenChain Annual Report 2023 - Key Metrics Slides
OpenChain Annual Report 2023 - Key Metrics SlidesOpenChain Annual Report 2023 - Key Metrics Slides
OpenChain Annual Report 2023 - Key Metrics Slides
 
OpenChain Webinar 57 - The Open Source Initiative - 2023-11-27
OpenChain Webinar 57 - The Open Source Initiative - 2023-11-27OpenChain Webinar 57 - The Open Source Initiative - 2023-11-27
OpenChain Webinar 57 - The Open Source Initiative - 2023-11-27
 
FOSSLight Community Day 2023-11-30
FOSSLight Community Day 2023-11-30FOSSLight Community Day 2023-11-30
FOSSLight Community Day 2023-11-30
 
From One Standard to a Family - Taiwan Work Group - 2023-08-15.pptx
From One Standard to a Family - Taiwan Work Group - 2023-08-15.pptxFrom One Standard to a Family - Taiwan Work Group - 2023-08-15.pptx
From One Standard to a Family - Taiwan Work Group - 2023-08-15.pptx
 
OpenChain Japan Work Group Meeting #28 - 2023-07-11
OpenChain Japan Work Group Meeting #28 - 2023-07-11OpenChain Japan Work Group Meeting #28 - 2023-07-11
OpenChain Japan Work Group Meeting #28 - 2023-07-11
 
OpenChain Legal Work Group - 2023-06-29
OpenChain Legal Work Group - 2023-06-29OpenChain Legal Work Group - 2023-06-29
OpenChain Legal Work Group - 2023-06-29
 
OpenChain Webinar #53 – OpenSCA
OpenChain Webinar #53 – OpenSCAOpenChain Webinar #53 – OpenSCA
OpenChain Webinar #53 – OpenSCA
 

Recently uploaded

Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 

Recently uploaded (20)

Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 

OpenChain Webinar #56: Generative AI and Your Code

  • 1. 1 This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising Generative AI and Your Code: Maximizing the Opportunity While Managing the Risks Anthony Decicco Wael Nackasha GTC Law Group 1
  • 2. 2 This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising • Introduction to GAI and “Demo” • How Machines Learn • Using GAI to Write, Test and Improve Software Code • GitHub Copilot “Demo” • Community Reactions and Recent Litigation • Benefits, Risks and Mitigation • Best Practices for Policies and Procedures Overview
  • 3. 3 This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising Introduction to GAI Artificial General Intelligence (AGI) - On par with humans - Ability to understand, learn and reason - Process a spectrum of cognitive ability https://www.mangalorean.com/an thony-daniels-voice-of-c-3po-on- his-hurtful-star-wars-experience/ https://www.imdb.com/title/tt0088247/mediaviewer/rm774208512/?ref_=tt_ov_i https://www.imdb.com/title/tt047075 2/mediaviewer/rm848491264/?ref_=tt _ov_i
  • 4. 4 This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising Introduction to GAI Artificial General Intelligence (AGI) Artificial Intelligence (AI) - Mimics human intelligence, usually for a specific task - Solve a problem in a specific situation or environment WIPO Technology Trends 2019 – Artificial Intelligence, pg 42
  • 5. 5 This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising Introduction to GAI Artificial Intelligence (AI) Artificial General Intelligence (AGI) Machine Learning (ML) sandserifcomics - Brach of computer science - Algorithm learns from dataset to generate a model
  • 6. 6 This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising Introduction to GAI Artificial Intelligence (AI) Artificial General Intelligence (AGI) Machine Learning (ML) Deep Learning (DL) Hacker Noon – Big Challenge in Deep Learning: Training Data - Requires a lot of data and computation power - Neural network is the backbone of most deep learning architectures This Photo by Unknown Author is licensed under CC BY-SA
  • 7. 7 This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising Introduction to GAI Artificial Intelligence (AI) Artificial General Intelligence (AGI) Machine Learning (ML) Deep Learning (DL) Generative AI (GAI) - Ability to generate data
  • 8. 8 This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising Some GAI Applications Artificial General Intelligence (AGI) Text Generate text content such as for writing assistance, email content, chatting from text prompt Image Generate artwork with different input: image prompt or text prompt Code Generate computer programming code from natural language input Video Generate video content based on text input Music Generate music based on text input Data Generation Generate data when data is scarce
  • 9. 9 This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising GAI in Action – ChatGPT and DALL-E 1
  • 10. 10 This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising GAI in Action – ChatGPT and DALL-E 2
  • 11. 11 This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising GAI in Action – ChatGPT and DALL-E 3
  • 12. 12 This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising Overview • Introduction to GAI and “Demo” • How Machines Learn • Using GAI to Write, Test and Improve Software Code • GitHub Copilot “Demo” • Community Reactions and Recent Litigation • Benefits, Risks and Mitigation • Best Practices for Policies and Procedures
  • 13. 13 This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising How ML Works - Super Simplified Hart, Peter E., David G. Stork, and Richard O. Duda. Pattern classification. Hoboken: Wiley, 2000.
  • 14. 14 This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising How ML Works - Super Simplified Supervised Learning
  • 15. 15 This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising How ML Works - Super Simplified Unsupervised Learning Cluster 1 Cluster 2
  • 16. 16 This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising Overview • Introduction to GAI and “Demo” • How Machines Learn • Using GAI to Write, Test and Improve Software Code • GitHub Copilot “Demo” • Community Reactions and Recent Litigation • Benefits, Risks and Mitigation • Best Practices for Policies and Procedures Scenari o #1 I have some ideas to get around some of the problems with this GAI tool… Can I use this GAI tool to generate and augment code? What is happening with the lawsuits in this area? Is it safe for us to proceed? Not this developer again
  • 17. 17 This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising Background GitHub Copilot Amazon CodeWhisperer GPT-4 Code Generation Code Augmentation
  • 18. 18 This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising Deeper Dive: GitHub Copilot June 2021 Technical review June 2022 Subscription-based for individuals December 2022 Subscription-based for businesses • What is GitHub Copilot? • Copilot helps a programmer write code faster • Understands context of a programmer's code or comments and suggests code • Does more than autocomplete • Extension for Visual Studio Code IDE, JetBrains, and Neovim • How it works • Powered by OpenAI Codex model - generates code from natural language • Trained on publicly available source code (including GitHub public repositories) • The extension sends a programmer's code/comments to the GitHub Copilot service • The service synthesizes and suggests individual lines of code or even entire functions • Better comments = better inferences
  • 19. 19 This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising Copilot in Visual Studio “Demo”: Code Generation 1 2 3
  • 20. 20 This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising GPT-4 via Perplexity “Demo”: Code Augmentation • Prompt: add comments to the code • Prompt: what does this code do? • The comment wasn’t included
  • 21. 21 This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising Community Reactions Support for multiple languages Increased productivity and creativity since Copilot can offer unconventional and efficient suggestions that can simply be accepted Sigh of relief that Copilot won’t be replacing developers any time soon! Most reactions from the developer community have been positive Negative comments seem to focus on Using and reproducing code subject to copyleft and permissive licenses without attribution Confidentiality Infringement, including copyright/copyleft violations Code quality Morality Security
  • 22. 22 This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising Overblown?
  • 23. 23 This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising Class Actions Against GitHub Copilot • Two class actions were filed in November 2022, against Microsoft, OpenAI, and GitHub for software piracy • Likely were the first class actions in the US challenging the training and output of AI systems
  • 24. 24 This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising Issues • Copilot ingests and distributes licensed material without including associated attribution, copyright notices, and license terms • Ingest: during training of Copilot, e.g., generating model using licensed materials • Distribute: during inference-making, e.g., generating code that is subject to license • Not clear how the training data was collected • GitHub has been cagey on the source of the training data • Only GitHub repositories or other public repositories?
  • 25. 25 This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising Claims • Claims in amended complaint • Digital Millennium Copyright Act violations (DMCA) • Violation of Section 1202 • Remove copyright management information • Contract-related claims • Breach of open source contract • Breach of GitHub’s Terms of Services and Privacy Statement • Interference with prospective economic relations • Unjust enrichment • Unfair competition
  • 26. 26 This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising Certain Risks Associated with Using GAI to Generate and Augment Code 26 Conflicts Bias Quality Privacy License Notice and attribution Patent Copyright Security Confidentiality Insufficient rights Policy violations
  • 27. 27 This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising Mitigation Strategies 27 • Software composition analysis scanning tools • Security scanning tools • Human review • Engineering/development • Legal • Downstream considerations • GAI tooling safety features • Structural reimagining • Policies and procedures
  • 28. 28 This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising Policies and Procedures 28 • Short • Limit to approved GAI tools • Tailor mitigations to use categories • Use categories • Mission critical • Ancillary • Internal use • Sandbox Stable Diffusion
  • 29. 29 This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising Poll: Request Topics for Future Webinars on AI 29 1. IP Legal Considerations for AI Technologies - Copyright - Fair Use - Web Scraping - Patents - Privacy/Data Protection 2. Laws and Regulations Applicable to AI Technologies 3. Additional Lawsuits Relating to GAI - Getty Images v. Stability AI - Class Action Against Stability AI, Midjourney and DeviantArt - Class Actions Relating to ChatGPT, Including the Sarah Silverman Class Action Against OpenAI 4. Training Data and Dataset Licensing - Rights in data sets needed for AI/ML applications - Copyright Considerations, Including Fair Use and Derivative Works - Open Source Licenses Applied to Data - Best Practices for Dataset Usage 5. Intersections Between AI and Open Source - Open Source Licenses Applied to AI/ML and Shortcomings - AI Specific Open Source Licenses - Open Source Risks With AI 6. Contracting Toolkit for AI Technologies - Legal Terms When Licensing AI Technologies to Customers - Legal Terms When Procuring AI Technologies from Vendors 7. Government Procurement for AI Technologies 8. AI Governance 9. AI Risk Management, Including Risk Management Frameworks 10. Bias and Discrimination 11. Algorithmic Discrimination Laws 12. Algorithmic Disgorgement 13. Sustainability and AI Technologies 14. Any Other AI-related Topic You Would Like to Learn More About
  • 30. 30 This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising 30 Q&A
  • 31. 31 This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising Appendix: Speaker Bios 31
  • 32. 32 This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising Anthony Decicco 32 Tony is a member in GTC’s IP Strategy, Mergers & Acquisitions, and Business & Technology Transactions groups. He focuses on mergers and acquisitions, strategic development of patent portfolios, valuing and commercializing intellectual property assets, and licensing and other technology-related transactions. In addition, Tony founded and oversees the firm’s Open Source Compliance and Due Diligence practice and has extensive experience advising clients regarding the use of open source software. He has reviewed the results of literally thousands of code scans. Tony is also the Co-Lead of GTC’s Artificial Intelligence practice and has counseled clients regarding traditional AI/ML (i.e., algorithmic/rules-based) for many years and has more recently focused on generative AI. He specializes in data set licensing and strategies for acquiring and collecting data, developing patent portfolios focused on AI inventions and applications of AI technologies, developing AI-related contract terms, risk assessment and mitigation, and related policies and guidelines, in respect of using AI to generate and test software code and the intersections between open source software and AI. Tony is the co-chair of the AI & Cloud Computing sector of the Licensing Executives Society. Tony’s clients range from individual inventors to Fortune 100 companies. Given his extensive experience on both the buy and sell sides of mergers and acquisitions, patent purchases/sales and IP/technology licensing transactions, he is a trusted advisor to clients on all sides of the table. For acquirers, a key strength is his ability to leverage this experience to quickly identify and assess IP-related risks. On the sell side, this experience translates to grooming clients and positioning IP assets to maximize value and minimize issues during rigorous due diligence. Prior to joining GTC, Tony was a member of the IP & Technology, Internet & E-Commerce and M&A practice groups at Skadden, Arps, Slate, Meagher & Flom. He has research and professional experience in a diverse range of fields, including patent valuation, law and economics, molecular evolution, apoptosis, and lipid biochemistry. Tony holds an Honors B.Sc. in Biochemistry from McMaster University, an M.A. in Economics and a J.D., both from the University of Toronto, where he was a law review editor. He is admitted to practice in Massachusetts, New York, Ontario, and before the United States Patent and Trademark Office (with Limited Recognition). Email: adecicco@gtclawgroup.com Phone: (617) 314-7892
  • 33. 33 This material is provided for your convenience and does not constitute legal advice or create an attorney-client relationship. Prior results do not guarantee similar outcomes. Attorney Advertising Wael Louis Nackasha 33 Wael focuses on M&A due diligence and technology-related transactional matters. Wael specializes in open source software licenses, commercial licenses, strategic and commercially-sensitive NDAs, and IP strategy advice. Wael also has deep technical knowledge in machine learning. Before joining GTC, Wael was an Associate at Ridout and Maybee LLP where he drafted and prosecuted patents for various technologies, including electrical, machine learning, blockchain, telecommunication, and computer-related technology, before both the USPTO and CIPO. Before becoming a technology attorney, Wael was a research scientist and software programmer for several years. He published scientific papers in conferences and journals in machine learning, biometrics, computer vision, signal and image processing, and statistical signal processing. Wael holds a J.D. from Osgoode Hall Law School, and a Ph.D. in Electrical and Computer Engineering from the University of Toronto with a dissertation focused on artificial intelligence. Email: wnackasha@gtclawgroup.com Phone: (416) 624-0877