8 ms·
Amazon CodeWhisperer, Free for Individual Use, Is Now Generally Available
- smcleod 3y agoHow do people find it compared to copilot?
- erikhopf 3y agoThere are VS Code and JetBrains extensions, it's part of the AWS Toolkit (can be a bit hard to find). https://docs.aws.amazon.com/codewhisperer/latest/userguide/setting-up.html https://docs.aws.amazon.com/codewhisperer/latest/userguide/s...
- smcleod 3y agoSorry if my question was misleading - I mean how good/bad do they find it compared to copilot. (Not how do they search for it).
- erikhopf 3y ago[flagged]
- whoevercares 3y agoYou can search in Blind - it’s fairly behind and the gap would probably be bigger over time.
- nycdatasci 3y agoIt was just announced, so any opinions on this would be uninformed.
- smcleod 3y agoNah it's been available in VS Code for a year or two in "beta".
- RhodesianHunter 3y agoYes, but this is a new release including a bunch more languages, and thus I assume better functionality.
- Chamix 3y agoUsed it for weeks internally, finally gave up after deciding it I more than once felt the day's use was a net productive loss even when working with internal Amazon packages (that it should have had a training advantage on vs copilot). Terrible UX and copilot really has just miles more intelligent suggestions. Tried it for a bit this morning with the "newest" release and didn't immediately observe any improvement, though this is far from objective of course.
- smcleod 3y agoThat's really helpful, thanks for sharing!
- cheshire_cat 3y agoDo they train on your code that they read for context? Do they retain the code snippets you generate? Can't find any mention in regards to privacy in their copy.
- esperent 3y agoIt's Amazon so assume that they do unless it's extremely clearly stated that they don't. And even then...
- j_maffe 3y agoIt's opt out.
- maicro 3y ago"Hey Alexa, disable all microphones." "Sure." "Thanks Alexa." "You're welcome."...
- ilc 3y agoThe hardware mute on Amazon Alexa's is actually supposed to be a real mute, and on the Echo 5 we have, there's a hardware shutter over the camera. Once the hardware mute is engaged, I've not had the Alexa reply. Don't get me wrong, there's plenty of reasons to bash Amazon. I just don't count Alexa and privacy with mute among them.
- maicro 3y agoFair point, though I will say unless I look at the circuit myself and confirm the hardware mute switch is cutting an actual signal to/from the microphone, I won't fully trust it. Whether that matters is up for debate - I carry around a Google Pixel phone all day, and while I don't use any of the voice assistants, I also don't audit everything closely enough to guarantee nothing is spying on me randomly. As for my joke in general - I guess my point, if I have to make one beyond making a joke, is that I don't really trust any company to do what they claim in all circumstances. Even if they have every intention of doing so, some bug or bad actor could compromise the intent - not saying it's identical, but look at the recent issue with Tesla camera pictures being shared. So if you're working on some mission critical or top secret code, I wouldn't trust _anything_ to be running or looking at it - not Copilot, CodeWhisperer, etc. etc.
- anoncow 3y agoThis will impact copilot pricing. I will be keeping my copilot subscription (since it is pretty cheap), but I hope and expect there to be some good competition here. With copilot being embedded in all office software in the near future, MS may as well make GH copilot free. Interesting times!
- RhodesianHunter 3y agoI'm all for them keeping the pricing as-is and competing on quality.
- sebzim4500 3y agoOffice costs money though, vs code doesn't.
- ukuina 3y agoDid they announce Office Copilot pricing already?
- sebzim4500 3y agoI assumed it would be included in office 365 but I don't think they explicitly said it. I would guess that after a few years if everyone starts depending on this technology they would increase the price.
- evilduck 3y agoCopilot for business and CodeWhisperer Professional are the same price ($20/user/month). While CodeWhisperer offers a free tier which may help individuals or pressure Copilot to lower personal account priced, AWS hasn't priced this very competitively for enterprise while their tool is still performing worse.
- acdha 3y agoI wouldn’t take “performing worse” as a given without in-depth testing. I could see enterprises making calls like that based on things like the security checks or attribution for OSS over support for more languages.
- crop_rotation 3y agoI have used it and copilot both and it is a bit behind copilot. First, Copilot supports a lot more languages (which is a big utility of such tools, that you are writing code in a different language much more quickly.) Second, it fails more often with incorrect suggestions, and on non trivial things tends often to go line by line.
- docandrew 3y agoI was impressed that Copilot even works well on languages not advertised as supported.
- anonzzzies 3y agoIs copilot not gpt3.5 now (before I think it was gpt3)? It performs well even on languages it doesn’t even know. I write weird languages for fun and in VScode it quickly starts giving elaborate slabs of code for languages it only knows from my personal projects. I don’t use regular syntax generally (we have enough of those); my last abomination was a Unicode char apl like and it picked it up pretty fast.
- deleted 3y ago[deleted]
- andrewmunsell 3y agoThey announced Copilot X as using GPT-4 but its unclear to me whether it's just the new features (the chat, etc.) or the code completion that will move to GPT-4 as well. If it isn't, then Copilot has previously used OpenAI Codex (which is based on GPT-3) Source: https://github.blog/2023-03-22-github-copilot-x-the-ai-powered-developer-experience/ https://github.blog/2023-03-22-github-copilot-x-the-ai-power...
- DJHenk 3y agoIt goes beyond languages. Yesterday I was editing a markdown file that was to become a post on a static site with movies. After I entered the title of a Taiwanese movie from the eighties, I jumped to the frontmatter to add some metadata about it. It autocompleted the director even before I typed the first letter of his name. It was so unexpected for me that I had to pause for a second to process what happened.
- deleted 3y ago[deleted]
- whoevercares 3y agoFree for Individual use - curious on the pricing for enterprise use. It feels like next Alexa to me in terms of burning money
- qbasic_forever 3y agoI doubt it's anywhere near the billions of dollars in cost as Alexa devices were for Amazon. The only cost here is compute power and engineer salaries, there's no hardware to design and build. I expect most of the compute power costs can be passed back to customers that pay for the system. Really it's just the cost of a modest machine learning team to build and maintain the model--this doesn't strike me as something that will be anywhere near the 14 billion dollar plus and counting sinkhole that is Alexa.
- letitgo12345 3y agoDifference being that Generative AI is something you can actually make money from as opposed the old voice tech
- brutusurp 3y agoIMO this is to drive adoption. Without customers using your product, it doesn't how much anything costs; there's no revenue. Give it away, increase usership, get feedback, improve performance, and then put a price tag on it. Per usual, Amazon is tardy to the party, and must now compete against an established Copilot product (and GPT).
- Paul-Craft 3y agoHere is someone not affiliated with Amazon doing a live demo of CodeWhisperer: https://www.youtube.com/watch?v=E0jCIPaIaiA https://www.youtube.com/watch?v=E0jCIPaIaiA
- kodah 3y agoSince Amazon's getting into this game, what's the chance that they'll use this as an avenue for intellectual property discovery?
- aaomidi 3y agoExtremely small considering how bad that would be for them. They already have alienated most of groceries and other online retailers from AWS. wouldn’t make sense for them to do this to others. Amazon doesn’t have a lack of IP problem, they, like all large companies right now can’t turn ideas into products.
- yurishimo 3y agoI’m actually really interested to try this. I’ve been putting off paying for Copilot because GitHub does not make it convenient to pay for their services without a credit card and I do not have a large enough open source project to qualify for a free license. I also haven’t used these tools at all so if CodeWhisperer is a little “dumber” than copilot, I doubt I will even notice.
- whalesalad 3y agoprepaid visa/mc? hard to imagine life w/o copilot now that I have been using it for a few weeks.
- michidk 3y agoWould love to see how it compares to Copilot in terms of accuracy
- xwowsersx 3y agoJust a thought that I have not fleshed out and can even see some problems with, but: will we arrive at a point or will it even be desirable to get to a point where the text in your source "code" just remains the instruction you've given to the AI? In other words, Amazon's example on the linked page is: > /*Create a lambda function that stores the body of the SQS message into a hash key of a DynamoDB table. Now, obviously that is not valid Java syntax and javac will fail on that, but could/would it be possible to just build an intermediate tool that'll expand this into Java (or whatever other language) so that you don't need to even see the expanded code in your editor, like the same way you don't need to see bytecode? I get that practically, right now, that would be ill-advised since the AI may not be reliable enough and there are probably more cases than not where you need to tweak or add some logic specific to your domain, etc. But still, theoretically is that where we are heading, i.e. a world in which even what are now considered high level langs get shoved down further below and are considered internal/low level details?
- otabdeveloper4 3y agoNo, because a programmer's job is to build stuff to spec, and "just do what I really mean" is the opposite of that.
- ch4s3 3y ago> will we arrive at a point or will it even be desirable to get to a point where the text in your source "code" just remains the instruction you've given to the AI These systems are non-deterministic by nature, so I doubt it unless something fundamentally changes. Moreover you'd have to be super specific to capture the business logic to the point that you're basically writing code in a high level dynamic language anyway.
- xwowsersx 3y agoRight, that makes sense. You can't very well have a system where the AI instructions produce a different underlying program each time lol.
- 3y ago
- kleiba 3y agoYes! Finally I have more time to spend in meetings!
- thrill 3y agoNew meme: "There's an AI for that."
- web3-is-a-scam 3y agoFree for individual use? Sold.
- AbsoluteCabbage 3y agoIf it’s “free” it means you are the product.
- web3-is-a-scam 3y agoAmazon's totally gonna read my code to show me ads, that must be it.
- mgkimsal 3y agoI expect I'll start to see a lot of "intro to programming" books pushed to my recommendation list, based on much of the code I deal with ;)
- sudoapps 3y agoGreat to see them giving attribution and reference links to open source. I don't think co-pilot does this at all. "To help you code responsibly, CodeWhisperer filters out code suggestions that might be considered biased or unfair, and it’s the only coding companion that can filter or flag code suggestions that may resemble particular open-source training data."
- PufPufPuf 3y agoGitHub Copilot has the same functionality, it checks on-the-fly that the generated code isn't reproduced verbatim from training data.
- prosim 3y agoCopilot has a setting for this, and they announced attribution a while ago: https://github.blog/2022-11-01-preview-referencing-public-code-in-github-copilot/ https://github.blog/2022-11-01-preview-referencing-public-co... It would be interesting if AWS actually does their attribution - how do they know which open source code was published in any public repo?
- jacooper 3y agoStill doesn't clearly mention the license
- robomartin 3y agoThe era of code generators is likely to user-in an era of legal work surrounding them. I was just thinking about this before reading the announcement. Part of our work is in aerospace; hardware and software being a part of that. All of it goes through layers-upon-layers of design, testing, verification and qualification for flight. In my mind I saw this scenario where something happens and it ends-up in the courts. And then, in the process of ripping the code apart during the lawsuit, we come to a comment that changes it all. Something like this: // Used Amazon CodeWhisperer to generate the framework of this state machine. // Modified as needed. See comments. That's when the courtroom goes quiet and one side thinks "Oh, shit!". What does the jury think? They are not experts. All they heard is you just used AI to write part of the code for this device that may have been responsible for a horrific accident. Are their minds, at that point, primed for the prosecution to grab onto that and build it up to such a level that the jury becomes convinced a guilty verdict is warranted? Don't know. Does this mean we have to be very careful about using these tools, even if the code works? Does this mean we have to ban the use of these tools out of concerns for legal liability? Personal example: A year or so ago I wrote a CRC calculation program in ARM assembler. It could calculate anything from CRC-8 to CRC-32. This was needed because we were dealing with critical high speed communications and there was a finite real-time window to compute the CRC checksum. The code was optimized using every trick in the books, from decades of doing such work. Fast, accurate, did exactly what it was supposed to do. In production. Working just fine. I was curious. A couple of weeks ago I asked ChatGPT to write a CRC-32 calculation routine given some constraints (buffer size, polynomial, etc.). It took a few seconds for it to generate the code. I ran it through some tests. It seemed to work just fine. That's when the question first occurred to me: Would it expose us to liability if that code were to be used in our system? I don't know. I have a feeling it would be unwise to use any of it at all. Wouldn't it be funny, interesting and perhaps even tragic if we had to have "100% organically-coded" disclaimers on our work in the future?
- yawboakye 3y agothe next leap in developer productivity won’t arrive from reducing the drudgery of typing. that wasn’t ever the problem, nor source of bugs or damper on productivity. so long as we still evaluate code in our heads (or pay the expensive compile-run-observe cost) we’re generations behind what architecture has achieved with computers. so long as i can’t evaluate the consequences of any line of code as i write it, dumping lines in industrial quantities is searching under the streetlight.
- nextworddev 3y agoThe future of coding is LLMs coding, debugging, and refactoring in a loop. Our job will be mostly design, and intervening occasionally.
- FpUser 3y agoNew programmers who did not have chance to learn "properly" might not be able of "intervening".
- Bishonen88 3y agoHaving no knowledge about assembly doesn’t stop me intervening with my JavaScript apps :) Intervening can be done via LLM in some way I reckon
- tinkertamper 3y agoThat’s not really a fair comparison here — A more fitting metaphor would be whether or not you could intervene on assembly code not knowing assembly.
- FpUser 3y agoWho said you need to know assembly. >"Intervening can be done via LLM in some way I reckon" This inspires much confidence
- manojlds 3y ago
- puika 3y agoMaybe I'm missing something, but isn't it supposed to output multiline suggestions as in the example for everyone? I can't find any option in vscode and just get line by line results (any supported language).
- rufus_foreman 3y agoWorking for me in Intellij. I write a method name and it guesses from the name of the method what the code should be.
- keltex 3y agoDoes anybody know when / if this is available as an extension for Visual Studio (not Visual Studio Code)?
- AbsoluteCabbage 3y agoIf something is “free”- YOU are the product. Always ask why they want their software on your computer.
- KMnO4 3y agoI don't think this criticism is helpful. Why do any products have a free tier and a paid professional/business tier? The goal is A) to get me to use it enough in personal projects that I convince my manager to pay for a business license, and B) encourage me to use more AWS API stuff (which CodeWhisperer is fine tuned on), where AWS makes the bulk of their revenue. I have no qualms with either motivation.
- synergy20 3y agocould not find vim plugin though, pass for now.
- Havoc 3y agoAnybody having any luck with this for rust? Tried to prompt it to give me a MQTT hello world and instead it just keeps suggestion more & more commented out imports: // Send string via mqtt // use async_std::task; // use async_std::prelude::; // use async_std::net::TcpStream; // use async_std::io::prelude::; // use async_std::io; // use async_std::sync::Mutex; // use async_std::sync::Arc;
- progmetaldev 3y agoPossibly confused by having multiple ways to implement this solution? Seems like languages that have many ways to accomplish something, and being trained on that data, might have issues providing a proper solution. I'm fairly sure a bug report would help in this case (if you want to help them, you might just be experimenting; nothing wrong with a skeptical look)
- unk 3y agovim, emacs support. must haves.
- jsntn 3y agostrongly agreed!
- ngngngng 3y agoI find constant copilot suggestions kind of annoying but I really enjoy keeping a GPT-4 tab open as a pair programmer. The 25 request limit per 3 hours has been fitting my workflow just fine since I mostly use it when I'm stuck on a problem just to get ideas or when I'm working on an unfamiliar language/framework.
- rcarr 3y agoI've been trying to hold on to using Sublime Text because I really appreciate the super clean interface which helps me stay productive, but I think I'm probably going to have to either go back to VSCode or possibly JetBrains Fleet. Every time I learn a new technology there seems to be an official VSCode Plugin for it that gives you some superpowers. Sometimes they'll get some sort of port to Sublime but I feel like it's falling too far behind now. It does make me pretty sad though because I love it. I think it'll be a long time til anything pries Sublime Merge from my fingers though.
- tym5771 3y ago[dead]
- mengge456 3y ago[dead]
- mg456 3y ago[dead]
- cp142857 3y ago[flagged]
- zhengrui0415 3y ago[dead]
- wzb 3y ago[dead]