Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Improve Your Development Workflow With Gemini Code Assist

Download as pdf or txt
Download as pdf or txt
You are on page 1of 22

Improve Your Development

Workflow with
Code Assist
Mete Atamel
Developer Advocate at Google
@meteatamel
atamel.dev
speakerdeck.com/meteatamel
github.com/meteatamel/gemini-code-assist-tour
Google AI Landscape
Google AI
Studio Vertex AI
previously MakerSuite

Model Search & Notebooks …


PaLM Garden Conversation

Gemini (model)
Llama 2,
Claude 2, Vector Pipelines
Gemini (brand)
Falcon, Search
Gemini App Vicuna,
previously Bard Codey Stable
Gemini Cloud Assist
previously Duet AI Diffusion
Gemini Code Assist … Vision, Video, AutoML
previously Duet AI for
developers Imagen TTS / STT,
… NL APIs

Google Cloud
Gemini 1.5
Open-weights model derived from Gemini
Cloud Assist

Integrated AI assistance across


Google Cloud products

Models trained on Google Cloud


best practices

Tailored for common personas:


developers, operators, data
engineers, security professionals

Brings AI assistance to you via


IDEs and Google Cloud console
Use cases

Assisted Assisted Assisted Assisted


Development Operations Data Security
AI code assistance with Optimize enterprise Chat in natural language Have trusted AI security
code completion, code deployments on Google to get immediate, deep advisors by the side for
generation, code Cloud with intelligence insights into the data, and faster and easier threat
explanation, and and assistance with tools receive contextual discovery and security
multi-turn chat such as log entry code/SQL assistance enhancements
explanation,
Available with Gemini Through Cloud Console Through security
configuration advice
Code Assist in Cloud for various databases (eg. products such as
Code in Visual Studio BigQuery, Spanner) Chronicle, Mandiant
Code, IntelliJ, Cloud Shell Threat Intelligence,
Through Cloud Console
Editor, Cloud VirusTotal, and Security
integrated chat and
Workstations Command Center
widgets
Code Assist
Gemini Code Assist is an IDE plugin for AI-assisted application
development tuned for Google Cloud

Supports 20+ programming languages such as Go, Java,


Javascript, Python, C#, SQL, and more

Available via Cloud Code in multiple IDEs such as Visual Studio


Code, JetBrains IDEs (IntelliJ, PyCharm, GoLand, WebStorm, and
more), Cloud Workstations, Cloud Shell Editor
IDE Coverage
Proprietary + Confidential

Chat in IDE

Ask questions in the


chat interface in your
IDE about designing
your app, your code,
Google Cloud products
and more
Proprietary + Confidential

Explain code

Ask to explain the


code in natural
language
Proprietary + Confidential

Generate code

Completes code as you


type or generates code
on demand and
suggests fixes
Proprietary + Confidential

Create a test plan

Suggests a unit test


plan for the code, and
iterate on it to ensure
good coverage of edge
cases
Proprietary + Confidential

Generate tests

Once the test plan


looks good, ask to
implement the test plan
defined
Proprietary + Confidential

License attribution
assistance

You are made aware


when a suggestion falls
under a permissive
license so you can stay
compliant with license
terms
Code Assist announcements at Next 24

Code transformation
Extended local context
Full codebase awareness (private preview)
Code customization (private preview)

Blog post: Ushering a new era for developers


Proprietary + Confidential

Preview: Code
transformation
Press ⌘ + I anywhere in
the editor to get an
inline text box for
prompts to explain,
test, transform (eg. add
comments)

Available in Cloud
Workstations and
Cloud Shell Editor
Proprietary + Confidential

On Prompting

Refined
Refined
Refined
Prompt
Prompt Internet
Prompt

Prompt Skill/Knowledge Final Output

Reformulate
Prompt
Proprietary + Confidential

On Prompting

Refined
Refined
Refine
Prompt
Prompt Internet
Prompt

Prompt Skill/Knowledge Final Output

Reformulate
Prompt
Proprietary + Confidential

On Prompting

Refined
Refined
Refine
Prompt
Prompt Internet
Prompt

Prompt Skill/Knowledge Final Output

Reformulate
Prompt

Gemini You
Proprietary + Confidential

Gemini’s Utility

Population

Novice
Expert

Subject Expertise
Proprietary + Confidential

Gemini’s Utility

Gemini’s
Population
Utility

Novice
Expert

Subject Expertise
Proprietary + Confidential

Demo time
Proprietary + Confidential

Thank you
Mete Atamel
Developer Advocate at Google
@meteatamel
atamel.dev
speakerdeck.com/meteatamel
github.com/meteatamel/gemini-code-assist-tour

You might also like