12 ms·
Gitlab Duo
- Kelteseth 3y agoAnyone using this? We use a self-hosted Gitlab for 5 years now and had to upgrade to premium after they killed the basic version. Now I would essentially have to double my spending (again) for this new feature.
- palata 3y ago> Now I would essentially have to double my spending (again) for this new feature. I guess either you believe that this AI feature is worth the new prices, or you don't. I don't. > We use a self-hosted Gitlab for 5 years now and had to upgrade to premium after they killed the basic version. Why not self-hosting an instance of Forgejo?
- Kelteseth 3y agoYes, Forgejo would be an alternative if we really would need to switch. GitLab pricing is ok for us, not great, not terrible for a small team of 6 devs...
- nicce 3y agoThe pricing of the GitLab has changed so many times in the past years and free tier has changed as well. It has made GitLab so unpredictable that I had to switch away. Someone could say that enshittification is on the way.
- misnome 3y agoIt changed to match Github, and then it changed to exceed Github. Probably the biggest sales advantage Gitlab has is that nobody seems to know/remember that it's possible to run Github on-prem. That's exactly the reason our organisation chose it.
- mdaniel 3y ago> Why not self-hosting an instance of Forgejo? Have they fixed their pseudo-implementation of GitHub Actions? Last I saw they were trying to use nektos/act instead of actually, no kidding, implementing Actions and a real runner. It's the uncanny valley of CICD
- jamesponddotco 3y agoConsidering they still use Claude 2 as the model for many features, I'd pass. Now, if they upgraded to Claude 3, on the other hand... I would still go with Codeium[1] and the Claude 3 API. [1]: Which, to be fair, has fewer features.
- dnsmichi 3y agoGitLab team member here. Thanks for your feedback :) You can follow the migration to Claude 3 in this epic https://gitlab.com/groups/gitlab-org/-/epics/13297 https://gitlab.com/groups/gitlab-org/-/epics/13297 (also shared in this thread https://news.ycombinator.com/item?id=40114647 https://news.ycombinator.com/item?id=40114647 )
- slindsey 3y agoMy team recently paid for this on self-hosted GitLab ultimate. I would not suggest this for self-hosted. We've been having issues that seem to be related to self-hosting that are requiring a lot of effort from our System Admins to work through with GitLab support. Separate from that, there don't appear to be any benefits to having it "integrated" into GitLab. I'm assuming we'll switch to another tool shortly.
- fuzzy2 3y agoJust curious: Why not use GitLab Community Edition? At least for me, it had everything I wanted. (Due to feature creep, I no longer use it.)
- dnsmichi 3y agoGitLab team member here. Thanks for your feedback. GitLab Duo provides AI-assisted features in the DevSecOps lifecycle. GitLab Duo Chat was released as GA last week [0] Code Suggestions are GA, too, and help with code completion and generation [1] The documentation provides more insights on availability and usage [2] Helpful learning resources: If you are looking for practical examples and prompt tips for Duo Chat, bookmark this longer tutorial "10 best practices for using AI-powered GitLab Duo Chat" in [3] We have also updated the documentation to add hands-in GitLab Duo examples for different programming languages and environments, helping with how to integrate AI into your workflows efficiently: [4] At QCon London 2024 two weeks ago, I spoke about "Efficient DevSecOps workflows with a little help from AI." The slides are publicly available at [5], talk summary in [6] I also recommend the blog post "How to put generative AI to work in your DevSecOps environment" [7] to tackle important questions such as workflow assessments, AI guardrails and how to measure AI impact in your organization. Last but not least, I started a learning series called "GitLab Duo Coffee Chat" on YouTube [8], showing AI and GitLab Duo in action. I plan to host more sessions in the coming weeks. [9] Happy to help with more adoption questions, best practices, and development workflows :-) [0] https://about.gitlab.com/blog/2024/04/18/gitlab-duo-chat-now-generally-available/ https://about.gitlab.com/blog/2024/04/18/gitlab-duo-chat-now... [1] https://about.gitlab.com/blog/2023/12/22/gitlab-duo-code-suggestions-is-generally-available/ https://about.gitlab.com/blog/2023/12/22/gitlab-duo-code-sug... [2] https://docs.gitlab.com/ee/user/ai_features.html https://docs.gitlab.com/ee/user/ai_features.html [3] https://about.gitlab.com/blog/2024/04/02/10-best-practices-for-using-ai-powered-gitlab-duo-chat/ https://about.gitlab.com/blog/2024/04/02/10-best-practices-f... [4] https://docs.gitlab.com/ee/user/gitlab_duo_examples.html https://docs.gitlab.com/ee/user/gitlab_duo_examples.html [5] https://go.gitlab.com/ZDYNXQ https://go.gitlab.com/ZDYNXQ [6] https://qconlondon.com/presentation/apr2024/efficient-devsecops-workflows-little-help-ai https://qconlondon.com/presentation/apr2024/efficient-devsec... [7] https://about.gitlab.com/blog/2024/03/07/how-to-put-generative-ai-to-work-in-your-devsecops-environment/ https://about.gitlab.com/blog/2024/03/07/how-to-put-generati... [8] https://www.youtube.com/playlist?list=PL05JrBw4t0Kp5uj_JgQiSvHw1jQu0mSVZ https://www.youtube.com/playlist?list=PL05JrBw4t0Kp5uj_JgQiS... [9] https://gitlab.com/groups/gitlab-com/marketing/developer-relations/-/epics/476 https://gitlab.com/groups/gitlab-com/marketing/developer-rel...
- 3y ago
- misnome 3y agoI'm guessing this has come up (again?) now because there has been a "General Availability" in the new 16.11 where it's been apparently automatically turned on in our internal Premium instance (and individual users getting nagged about using it after the upgrade). For "Free": > The GitLab Duo Chat is part of GitLab Duo Pro. To ease the transition for Chat beta users who have yet to purchase GitLab Duo Pro, Duo Chat will remain available to existing Premium and Ultimate customers (without the add-on) for a short period of time. We will announce when access will be restricted to Duo Pro subscribers at a later date. At least one of our admins interpreted their pinky-promise policy page as something binding; at least from the communications we were sent it seems very hard to verify exactly what they are sending over or protections they've put in place. It's 2024, not putting that clearly front-and-centre is a deliberate choice.
- joshstrange 3y agoHere are the models they use [0]. They best they do is Claude 2, hard pass. [0] https://docs.gitlab.com/ee/user/ai_features.html#language-models https://docs.gitlab.com/ee/user/ai_features.html#language-mo...
- dnsmichi 3y agoGitLab team member here. Thanks for your feedback. You can follow the migration to Claude 3 in this public epic: https://gitlab.com/groups/gitlab-org/-/epics/13297 https://gitlab.com/groups/gitlab-org/-/epics/13297
- yellow_lead 3y ago> Ship more secure software faster withAI throughout the entire software development lifecycle Is this a typo or some sophisticated marketing? edit- seems to only be a bug in Firefox.
- bogwog 3y agoA half-assed feature nobody asked for? In my Gitlab?! Unbelievable!! On a serious note, wtf Gitlab? Every once in a while I get an email notification from a feature request I subscribed to (that has been open for years) because yet another large premium customer requests that it be implemented. Gitlabs response is always that they don't have capacity/manpower to implement it, yet they're able to implement crap like this?
- sdesol 3y ago> A half-assed feature nobody asked for? I'll put money on it that Enterprise customers asked for this. The half-assed part, I can't comment on.
- andybak 3y agoAre your features potentially new revenue streams? This is. Or at least they believe it can be.
- richbell 3y agoI'm sure their investors believe announcing something with "AI" will increase the value.
- pid-1 3y ago~5 years ago GitLab had many features that distinguished itself from competition, chiefly their CI/CD stuff. It was leagues above of what everyone offered. They've spent the last years building stuff I don't care while not improving the stuff I care. During this period, GitHub built Actions. Nowadays GitLab is more expensive than GitHub (GitLab Premium vs GitHub Enterprise) while also not having any particular feature that makes me want to use it over GitHub. If I was starting a software team today, there is no reason I'd be using GitLab. In the long term their strategy of having too many half assed features might bite back instead of generating revenue streams.
- mdaniel 3y agoI'll also observe that several years ago they weren't a public company, and if my mental model of public companies is correct then they have a fiduciary duty to maximize shareholder value, not software engineering teams value from their product
- xyst 3y agoBack to self hosting my code. Side note: Gitlab is one of the few companies to provide a self hosted version of their VCS. https://docs.gitlab.com/ee/install/requirements.html https://docs.gitlab.com/ee/install/requirements.html Also gitea is a much more lightweight option and can use sqlite for db. Much easier to deploy on a rpi
- petepete 3y agoSoft serve is lighter still. https://github.com/charmbracelet/soft-serve https://github.com/charmbracelet/soft-serve
- xyst 3y agoOoh this is very nice. Might use this for private projects. Problem with this is that it’s likely very unfamiliar with most folks. At least with gitea or gl-ce, there’s a familiar interface 99% of developers can use to browse and search code. Like if I want to share a quick nixOS config, I doubt most people would even be willing to pull the code and only browse via web interface.
- rigid 3y agonot sure how lightweight any of these are, but https://gitolite.com/gitolite/ https://gitolite.com/gitolite/ just needs git and ssh deployed. And it works like a charm.
- q0uaur 3y agorunning all my homelab / private repos off of a tiny gitolite3 server, and i'm always amazed that it all runs on an alpine linux VM that uses 75mb of RAM. for anything even just sharing with friends or whatnot i won't recommend it though, people do love their web-UI and having to explicitly give someone access can turn off people already.
- remram 3y agoFor a single author, if you have a server with SSH, you don't need Gitolite at all. The lack of anonymous public access is often a deal-breaker though.
- Hamuko 3y agoIs this the thing that keeps sending me pointless AI summaries of code reviews that people have made in our project? Meanwhile all of the fancy security features, for which we pay a massive premium as they're only included in the Ultimate tier, are completely broken and I have to keep explaining to my team members why GitLab keeps falsely insisting their merge requests are full of security vulnerabilities.
- TrianguloY 3y agoWhat's with the fading on each element while scrolling? Make the page impossible to fast-read or scan for important points. ...maybe that's the reason?
- remram 3y agoFrom that page: > Will my code be used for training AI models? > GitLab does not train generative AI models based on private (non-public) data. The vendors we work with also do not train models based on private data. So they will steal your code if it is public, ignoring license. Understood.
- arwineap 3y agoGiven that it's public, yes, gitlab as well as every other model on earth will be trained from it. Is it right? I don't know. Can we stop it? Absolutely not. Honestly, I find it comforting that gitlab is at least being straightforward about it
- cbsmith 3y ago> Is it right? I don't know. Can we stop it? Absolutely not. Depends on what you mean by "stop it". Patents are public, but it's hard to employ them for commercial purpose without an agreement from the owner.
- bondarchuk 3y agoI would not call that straightforward. Being straightforward would mean including something like "we & our vendors might (or will) train generative AI models based on public data", instead of letting us infer that for ourselves.
- freedomben 3y agoStraightforward? I very much disagree. You could maybe convince me that it is straightforward when measured against only corporate speak, but if not looked at as corporate speak it is very much not straightforward. Straightforward would be an explicit "Yes, we train from public code regardless of the license"
- danielmarkbruce 3y agoThe only statement they can make which is accurate is that they will not train on private data. They might train on your data if it's public. If your code is public, and it doesn't get pulled into their dataset, they won't train on it.
- carimura 3y agoWow those code comments the AI generated were so helpful! // Assign the number 5 to the integer x int x = 5;
- deleted 3y ago[deleted]
- syndicatedjelly 3y agoExamples like this make it clear who GitLab Duo’s target audience really is.
- nikola52 3y agodid you get that in your workspace?
- olejorgenb 3y agoWe've tried this out for some weeks at my company and concluded it's not ready yet. As someone else mentioned they don't use state of the art models: https://docs.gitlab.com/ee/user/ai_features.html#language-models https://docs.gitlab.com/ee/user/ai_features.html#language-mo... (though they are working on using Claude 3) The completion plugin for the JetBrain IDEs (pycharm tested) appear to be very barebones, and judging by the results - does not seem to take advantage of the context beyond the current file in a good way. One of my colleges say the 2.x version is better though. We were excited about the possibilities for MR and issue integration, but using it for this is IMO totally useless at the moment. Last I checked some of this will also only be available to Ultimate customers.
- bufferoverflow 3y agoClaude isn't open source. Doesn't that, by definition, mean that they leak your code to Anthropic?
- olejorgenb 3y agoUpgraded the plugin today. Using the new chat sidepanel just work forever without any results when trying the "explain" and "generate test" commands.
- bdcravens 3y agoNow I suppose it's the chance for Github to publish a "we did it first!" blog post (as is common for Gitlab to publish)
- TechTechTech 3y agoI run a self hosted Gitlab CE instance for many years now and I am very happy with it. I also experiment a lot with local LLMs. Will there be a CE release which allows for usage combined with a locally running LLM in the future?
- mdaniel 3y agoSince the relevant code appears to be in the "ee" directory <https://gitlab.com/gitlab-org/gitlab/-/blob/v16.11.0-ee/ee/lib/gitlab/llm/chain/parsers/chain_of_thought_parser.rb https://gitlab.com/gitlab-org/gitlab/-/blob/v16.11.0-ee/ee/l...> and is not present in the foss repo, I'm guessing the answer is no, at least for now. They do have a history of "releasing" features from EE back to CE but my suspicion is not for LLM stuff
- a2128 3y agoThe only AI I'll ever use is CodeBERG AI: https://codeberg.org/Codeberg-Infrastructure/forgejo/pulls/87 https://codeberg.org/Codeberg-Infrastructure/forgejo/pulls/8... :)
- skywhopper 3y agoDigging around in the demo videos and assuming they chose some ideal examples for their marketing material, this doesn't really live up to the hype. The "generate a code review summary" adds stuff like "I estimate my comments will not take much time to implement" when the comments are stuff like "consider using a stored procedure for this calculation". And the "explain this code to me" feature misinterprets things, even in their demo, where it "explained" that the highlighted code was in a method with an entirely different name. The explanation also goes overboard in discussing where the code is located in the project, and skips over stuff like "where does this feature flag come from, exactly?" and is clearly making (reasonable with these names, but method names can often be misleading without context) assumptions about what methods named "listProducts()" and "listSorted()" do.
- gregoriol 3y agoGitlab really should stop adding features: the thing is bloated with tons of menus and options that most users don't use or understand. PMs seem to need to do PM, stop them, listen to tech people.
- q0uaur 3y agofor private use or even small teams it's way too late for that, but honestly it seems they're just focusing on enterprise use and i'm kinda glad something open source and self-hostable for that market exists. we're already wayy too dependent on microsoft, but at least my workplace's code can stay local for now.
- firemelt 3y agoplease raise the price coz I need to pay for features that I don't need and don't use :)
- remram 3y agoThey increased it more than 50% last year [1] [1]: https://about.gitlab.com/blog/2023/03/02/gitlab-premium-update/ https://about.gitlab.com/blog/2023/03/02/gitlab-premium-upda...
- solatic 3y agoThey have product managers doing product management; you're no longer the audience. Mature Enterprise products will have so many obscure and random features that you practically need certification to understand all of them; but most end-users are not supposed to understand all of them. They just want to understand the ones that affect them. The fact that the features offered are maybe 50% as good (if that) as the ones offered by competing products is completely besides the Actual Value Proposition available to users who get hired to work inside BigEnterprise, which is the following choice: a) Use a 50%-as-good product that is already installed and supported and by internal team; b) Take the hard road to try to get a new product in: find the budget for a new product, convince the internal (IT?) team to install and maintain it, get them to integrate it with the rest of the BigEnterprise's systems (at least stuff like user management and sending emails), get the new product through Procurement processes. Is it any wonder that 99% of the time, BigEnterprise employees choose (a) ? Product strategy when selling to these customers is: be the default choice, not the best choice. Get internal enterprise users to keep choosing (a). Eventually, so much internal enterprise usage depends on 50%-utility features, that anyway the system becomes nearly impossible to rip out, and then you can start to put in yearly price increases that they can't stop paying. As long as you have a mainline feature that is best-in-class to get your foot in the door with new customers (so that their users can start using the 50%-utility features), you have a coherent product strategy. GitLab's best-in-class mainline feature is the combination of Git repository hosting + GitLab CI; their closest competitor is GitHub Enterprise which is more expensive (also GitHub Actions sucks), and Bitbucket is a sad joke.
- lxe 3y agoI just want a copilot-like autocomplete and chat plugin that uses the standard oai api so I can hook it up to any local model.
- firemelt 3y agoclippy died for this
- harshitaneja 3y agoNo one has mentioned this yet, but their pricing is twice of what I pay for github copilot. What does it offer that's substantially better than copilot?
- Hamuko 3y agoIf the past is any indication, no. GitLab Ultimate is $100/user/month whereas GitHub Enterprise with the Advanced Security addon is about $70/user/month. Well, at least Ultimate used to be $100 before they hid the prices from the pricing page. Could be even more for all I know. And yet, the base product you get isn't really significantly better than GitHub, and using it day-to-day professionally, has quite a lot of bugs too.