Ask HN: Best AI Code Assistant?
The user tested several AI coding assistants, finding GitHub Copilot the most stable and effective, while seeking recommendations for solutions suitable for large codebases with fine-tuning capabilities.
The user has been testing various AI coding assistants, including JetBrains AI, GitHub Copilot, GitLab Duo, and Tabnine, over the past few months. They found GitHub Copilot to be the most stable and providing the highest quality code completions, although they noted a decline in the quality of completions over time. JetBrains AI offers interesting integrations with IDEs, but the code completion feature often fails to work effectively. GitLab Duo was briefly evaluated, and its code completion quality was significantly lower than that of GitHub Copilot. Tabnine has some interesting features and control options, but its code generation quality does not match that of GitHub Copilot. The user is seeking recommendations for AI coding solutions that are effective for large codebases and offer features like fine-tuning or knowledge base integrations.
- GitHub Copilot is considered the most stable and high-quality AI coding assistant, despite a recent decline in performance.
- JetBrains AI has useful IDE integrations but struggles with code completion reliability.
- GitLab Duo's code completion quality is notably inferior to GitHub Copilot.
- Tabnine offers unique features but lacks the code generation quality of GitHub Copilot.
- The user is looking for AI solutions that can handle large codebases and support fine-tuning or knowledge base integrations.
Related
Self hosting a Copilot replacement: my personal experience
The author shares their experience self-hosting a GitHub Copilot replacement using local Large Language Models (LLMs). Results varied, with none matching Copilot's speed and accuracy. Despite challenges, the author plans to continue using Copilot.
Show HN: Local Devin – powered by Sonnet 3.5
CodeCompanion.AI is a free, open-source AI coding assistant with semantic code search, project-specific instructions, and privacy features. It supports various technologies, automates tasks, and aims to boost developer productivity.
Ask HN: Am I using AI wrong for code?
The author is concerned about underutilizing AI tools for coding, primarily using Claude for brainstorming and small code snippets, while seeking recommendations for tools that enhance coding productivity and collaboration.
Up to 90% of my code is now generated by AI
A senior full-stack developer discusses the transformative impact of generative AI on programming, emphasizing the importance of creativity, continuous learning, and responsible integration of AI tools in coding practices.
GitHub Copilot – Lessons
Siddharth discusses GitHub Copilot's strengths in pair programming and learning new languages, but notes its limitations with complex tasks, verbosity, and potential impact on problem-solving skills among new programmers.
There may be services which generates code better, but at the end of the day you still need to review and touch up anything that is generated.
Copilots chat integration in Jetbrain IDE’s has also been great at helping me discover language features/functions, especially when learning new languages.
The autocomplete when it works is wonderful but more often than not, I need to delete and type it again. Most of the time I know what I want to type and not using AI saved me the time it took me delete and try again.
I did like the chat window but it wasn't enough for me to keep it. Maybe you can't teach this old dog new tricks :(
Related
Self hosting a Copilot replacement: my personal experience
The author shares their experience self-hosting a GitHub Copilot replacement using local Large Language Models (LLMs). Results varied, with none matching Copilot's speed and accuracy. Despite challenges, the author plans to continue using Copilot.
Show HN: Local Devin – powered by Sonnet 3.5
CodeCompanion.AI is a free, open-source AI coding assistant with semantic code search, project-specific instructions, and privacy features. It supports various technologies, automates tasks, and aims to boost developer productivity.
Ask HN: Am I using AI wrong for code?
The author is concerned about underutilizing AI tools for coding, primarily using Claude for brainstorming and small code snippets, while seeking recommendations for tools that enhance coding productivity and collaboration.
Up to 90% of my code is now generated by AI
A senior full-stack developer discusses the transformative impact of generative AI on programming, emphasizing the importance of creativity, continuous learning, and responsible integration of AI tools in coding practices.
GitHub Copilot – Lessons
Siddharth discusses GitHub Copilot's strengths in pair programming and learning new languages, but notes its limitations with complex tasks, verbosity, and potential impact on problem-solving skills among new programmers.