© Mapbox, © OpenStreetMap

Speaker

Krzysztof Cieślak

Krzysztof Cieślak

Developer Tools Researcher, OSS contributor, FP enthusiast, Copilot co-creator

Łódź, Poland

Actions

Krzysztof is a photographer, globetrotter, and public speaker. He works as a Principal Research Engineer at [GitHub Next](https://next.github.com/), where he designs and builds the next generation of developer tools such as GitHub Copilot or GitHub Spark

After the work, Krzysztof is an open-source software maintainer passionate about functional programming (especially F#), editor tooling and developer experience - he has created and maintained several OSS projects varying from [language servers](https://github.com/fsharp/FsAutoComplete) to [web frameworks](https://github.com/SaturnFramework/Saturn) to [VSCode plugins](https://github.com/ionide/ionide-vscode-fsharp).

Additionally, he is a passionate public speaker. You can meet him at many conferences around the world, where he is always trying to meet new people and learn how to improve software developers' lives.

Area of Expertise

  • Information & Communications Technology

Topics

  • .NET
  • F#
  • Open Source Software
  • Web Development
  • Functional Programming
  • JavaScript
  • TypeScript
  • JavaScript Typescript
  • Developer Experience
  • Developer Tools
  • Artificial Intelligence
  • ai
  • ux

Building the next generation of AI developer tools

AI has already changed software development. Tools like GitHub Copilot have become ubiquitous parts of the workflow of millions of developers. Like other well-known editor features (like autocomplete or tooltips), AI-in-editor increases productivity, reduces required context switching, and lets developers stay in the flow while focusing on important parts of their job.

However, this was just a first step—with the rapid developments of large language models (LLMs), which have become more powerful and knowledgeable with every release and have excellent reasoning capabilities, we can do more. Nowadays, we see AI tools able to solve complex, repository-wide tasks or even generate whole applications.

In the talk, I will demo some new AI tools coming from GitHub Next, such as Copilot Workspace or GitHub Spark. We will discuss emerging UX patterns, give advice on how to build your own AI tool and peek into the future of developer tools. All that while trying to answer the most important question—how to design applications using AI with humans in mind.

Bringing the power of AI to your application.

Artificial Intelligence (AI), and specifically Large Language Models (LLMs) such as GPT-4 from OpenAI, is taking over the software development world - more and more applications are trying to build integrations with those powerful models.
But how do those models work? Is their power as unlimited as it seems? How to communicate with AI and make sure it does what you need?

In this talk, you will get a practical introduction to the world of LLMs and the art and science of prompt crafting. You will learn how to use AI models, how to design efficient inputs to the model - called prompts - and what techniques you can use to make your prompts better or how to chain multiple AI queries together. I will also discuss what are UX considerations when building AI tools and how to measure the impact of changes in AI systems... and try to answer the question - "should I integrate AI into my application?"

LSP - magic behind your IDE

Language Server Protocol (LSP) is a project that has changed how editor tooling is built over the past two years. It is a specification of the communication between a client (editor) and a server that provides language tooling capabilities such as autocomplete, tooltips, etc. It reduces the m-times-n problem to the m-plus-n problem —similar to how Virtual Machines solve the same problem for deploying code to many platforms.

In the talk, I'll give general overview of the protocol, show some of its capabilities and explain why it is so important. I'll also dive into some sample implementations, showing you how you can leverage LSP to create rich editing experience for many different editors.

WeAreDevelopers AI Day

Building the next generation of AI developer tools

December 2024

Swetugg Göteborg 2024 (Sweden) Sessionize Event

September 2024 Göteborg, Sweden

WeAreDevelopers World Congress 2024 Sessionize Event

July 2024 Berlin, Germany

C3 Fest

Bring the Power of AI to Your Application

June 2024 Amsterdam, The Netherlands

SANER 2024

Keynote: Bringing the Power of AI to your application.

March 2024 Rovaniemi, Finland

.NET Developer Conference '23 Sessionize Event

November 2023 Köln, Germany

DevConf 2023 Sessionize Event

November 2023 Łódź, Poland

Porto Tech Hub Conference 2023 Sessionize Event

October 2023 Porto, Portugal

meet.js Summit 2022

Bringing the Power of AI into your Editor with GitHub Copilot

September 2022 Poznań, Poland

JSNation 2022

Bringing the Power of AI into your Editor with GitHub Copilot

June 2022 Amsterdam, The Netherlands

.NET Conf: Focus on F#

A Tour of F# Editor Tooling

July 2021

NDC Oslo 2020 Sessionize Event

June 2020 Oslo, Norway

Lambda Days 2020

Behind F# editor tooling

February 2020 Kraków, Poland

Scale By The Bay 2019

Hacking F# in JS ecosystem

November 2019 San Francisco, California, United States

BRISTECH 2019

LSP: the magic behind your IDE

November 2019 Bristol, United Kingdom

F# Zurich User Group

Reinventing MVC pattern for web programming with F#

October 2019 Zürich, Switzerland

Workshop - SAFE Stack (focused on Fable & Elmish)

October 2019 Zürich, Switzerland

Open F# 2019

Keynote - Ionide. The OSS Story
SAFE Stack Dojo

September 2019 San Francisco, California, United States

Fable Conf 2019

Building F# Tooling

September 2019 Antwerpen, Belgium

Prage F# User Group

State of the union

April 2019 Prague, Czechia

F# eXchange 2019

Reinventing MVC pattern for Web Programming with F#

April 2019 London, United Kingdom

FOSDEM 2019

Hacking F# in JS ecosystem
Reinventing MVC pattern for web programming with F#
Panel: OSS and .Net

February 2019 Brussels, Belgium

Workshop - F# development with SAFE Stack

Workshop - F# development with SAFE Stack

November 2018 Vienna, Austria

FableConf 2018 + RemmidemmiConf 2018

Keynote - Future of F# web development

October 2018 Berlin, Germany

Open F# 2018

Web Programming with F# and SAFE Stack (workshop)
Reinventing MVC pattern for web programming with F#
Challenges of post-OSS world.

September 2018 San Francisco, California, United States

OSCon Portland 2018

Getting started with Fable - F# to JS compiler

July 2018 Portland, Oregon, United States

NDC Oslo 2018 Sessionize Event

June 2018

New Crafts Paris 2018

Challenges of post-OSS world

May 2018 Paris, France

flatMap(Oslo) 2018

Getting started with Fable - F# to JS compiler (workshop)

May 2018 Oslo, Norway

NYC F# User Group

Reinventing MVC pattern for web programming with F#

April 2018 New York City, New York, United States

Talk for Jet.com

Challenges of post-OSS world.

April 2018 Hoboken, New Jersey, United States

The Hanselminutes podcast

F# and the functional SAFE Stack with Krzysztof Cieślak

March 2018

Workshop - Introduction to F#

January 2018 Kaunas, Lithuania

CodeMotion Milan 2017

Hacking F# in JS ecosystem

November 2017 Milan, Italy

Remmidemmi Conf 2017

Path to happiness with OSS

November 2017 Berlin, Germany

FableConf 2017

Building editor tooling with Fable
Write your own VS Code extension - workshop

September 2017 Bordeaux, France

New Crafts Paris 2017

Hacking F# in JS ecosystem

May 2017 Paris, France

Get.Net Lodz 2017

Hacking F# in JS ecosystem

April 2017 Łódź, Poland

F# eXchange 2017

What's new in F# xplat tooling in 2017?

April 2017 London, United Kingdom

.Net Fringe 2016

Getting productive with F# Open Source tooling

July 2016 Portland, Oregon, United States

F# Technology Creators Workshop

Ionide - new features

May 2016 Cambridge, United Kingdom

F# eXchange 2016

Forge - F# CLI tooling

April 2016 London, United Kingdom

NDC London 2016

Ionide and state of F# open source environment

January 2016 London, United Kingdom

Krzysztof Cieślak

Developer Tools Researcher, OSS contributor, FP enthusiast, Copilot co-creator

Łódź, Poland

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top