I tried using GitHub CoPilot for writing a simple Elm application.
I used Vite and deployed it on Vercel.
It is a simple Markdown editor that shows the result as you type. It stores the thing in local storage and you can download it.
The inital prompt was:
Create a basic markdown editor in Elm with the following features:
Create model for markdown with default text “type markdown here”
A text area where users can write markdown
Show a live preview of the markdown text as I type
Support for basic markdown syntax like headers, bold, italics
The markdown text and resulting HTML should be saved in the model.
The comparison chart with Copilot is wrong though, there is ‘in IDE chat and search’ for Copilot, the chart says otherwise. It’s one of the things I really like about Copilot, if I’m not sure about something, I can ask - made StackOverflow redundant for me.
I also find it really useful for boilerplate stuff, like if you’re creating a ToString function for an Enum type, Copilot will understand and complete the code block once you’ve started it.
I’m not a fan of AI in general, but bit the bullet with Copilot. Sometime in the not too distant future Copilot and friends may make a lot of devs redundant.
If I remember correctly, after I installed the Codeium plugin for VS Code, on the right of the bottom status bar “Codeium” was written in orange to signal something. When clicking on it a popup appeared and asked something like “do you want to enable Codium for Elm (experimental)?”. I chose “yes” and it works not too bad since. For JS/TS and CSS or even markdown it works really well.