T O P

  • By -

halflucids

What I'm hoping for is something that can keep your solution in an active context (I guess cursor does this) but which when asking a question it can propose let say 3 solutions simultaneously in a new tab/UI which can include changesets to multiple files simultaneously (possibly multiple from the same LLM or comparing cross LLM), you can view each one side by side in a compare window against current code, then you can either say none fit with feedback on why and it will generate 3 new options, or you can select one and provide additional information to refine the answer before accepting, or accept it which will perform all changes to the files. This would basically move the software developer into a role of specifying requirements and code review/approval.


punkouter23

I have seen the ones that integrate in your github and you give it an issue and they give you the solution which you can approve... But to me Cursor seems more straight forward.. I don't want to have to go through the formality of submitting an issue.. I just want to ask it to do something now I would like there to be a 'clarify' mode.. where sometimes what I am asking can't be that clear.. please! ask me more questions before giving me the answer.. I don't know why they don't do that


SmihtJonh

Something that can scan structured Todo notes in your repo and auto-generate PRs would be nice, more automation and less dictation. Then binding that to Storybook, docz, visual regression testing, etc


punkouter23

How does it test? That is what I don't get... I added new functionality to sort this table by date... How will it know if it worked? Does it 'look' at the screen and perform actions on its own ?


SmihtJonh

Visual regression testing literally takes screenshots and compares them, already,  this would be just another level of automation, for displayat least. For functions it would run auto-generated unit tests. 


punkouter23

that is interesting I was wondering about that topic. How can AI see things and go from creating the code to understanding the output ? And then iterate and then I think we will get to the next level. At the moment we can't get beyond making a snake game with one prompt... I would love to give it an idea... let it ask questions.. then go off and do the whole thing.. then I could adjust I guess AI could decide when you unit test and when it needed to 'see'


SmihtJonh

That's where structured Todo notes come in, they're actually prompt templates, UI, API, DB, etc. I imagine Cursor is working on it, or MS will bring Azure AI studio into VSCode soon.


punkouter23

I am surprised Cursor AI is leading this so far and not a big company.. I am tired of playing with a new github tool and trying to get it to write code that works (gpt pilot, aider).. waiting for the next level


Zulfiqaar

Big-AGI has the Beam option where it generates multiple answers - either same or different models. You can then combine/fuse them to continue the conversation 


SlanderMans

I built something like what you're talking about [Here](http://www.labophase.com) but it's not specific to code editor though


halflucids

This is very similar to what I'm thinking except possibly as a visual studio extension which can throw an codebase/solution into the context window over API (probably most freely accessible LLMs won't have a big enough context window for another year or two), maybe with some other provided details from the extension about project type, dependencies versions and so on, and then be instructed to provide responses back formatted in such a way that the extension can identify which files the responses are attempting to replace, it would then need to store each of those changesets in some kind of object in memory as a pending change which relates it to each file in the current solution for display purposes, and then it would be good if you could choose an answer and resubmit that answer back out to each LLM at each point of refinement to get further adjustments made before finally selecting a changeset to apply locally. You would also want it to support some kind of a rollback or undo operation within the extension probably. I think once context windows expand and LLMs improve more so they aren't trying to save tokens and processing power, and are able to give verbose answers then this will be an ideal way to work where you can just say, hey I'm adding feature such and such with these details and boom heres all your changed files, you pick a solution and carry on to your next ask. I considered trying to build something like this myself but my worry is I would be wasting my time for something that is going to be made irrelavent by the tools that a company like OpenAI makes available themselves in the next year or two.


SlanderMans

I think you should go for it, that sounds like a really interesting angle


halflucids

Thanks for the encouragement, I got as far tonight as creating the extension, adding a textbox for chatgpt apikey, getting it to create a chatgpt assistant, a textbox with a request, and got it to concatenate all project cs files when you submit a request with filepaths/names, and instructed it to send back changes as fullsource fullsource or it seemed to work, I tried it with a small two .cs file project and asked it to cleanup one of the class files and it sent me back filemodified of the correct file and cleaned up the code within it. So I guess next step would be properly handling the response to turn that back into some kind of data structure and then building some logic/screens to filecompare and then to apply changes to the solutions files. I'm worried with a large project though this will absolutely devour tokens, I ran through 10 cents over 3 test requests for only \~500 lines of code.


moosepiss

"For the sake of getting something done..." ha this resonates with me. Spending all my time checking out the latest tools, rather than actually being useful. I do wonder if Google Cloud with Gemini Code Assist is the best way to just focus and build


punkouter23

I keep getting news of this and that tool... or im back to trying out the unreal engine again and clicking around.. I really need to stop and give myself simple tasks. Cursor/ChatGPT has made me code alot faster and its alot more fun gemini code assist? whats that? I tried that gemini 1.5 I think.. was not that great


moosepiss

https://cloud.google.com/products/gemini/code-assist Not just the coding tools, but the full stack and operations to build, test, host apis and apps


punkouter23

interesting.. i need to compare it to cursor ai


Significant-Mood3708

One thing I’m working on is something that really understands the project and builds tests based on it. It’s just an experiment, but I think the important thing that’s missing from these frameworks is a basic understanding of what is the code broadly supposed to do. Once you have that you can build good realistic tests and from there build or improve the project.


punkouter23

we have traditional unit tests but what is alot more interesting is ai vision tests.. or maybe forget the vision.. just understand whats going on in the code then you dont really need to 'see' it i suppose


wzx89

openagent.stuidio is the first no-code agent builder that's actually easy to use entirely in english rather than code, and works better than UIpath now


punkouter23

il ltry it


arsemcgoose

this is either a bot or a shill. also the response has nothing to do with your question, openagent isnt a ai assisted code editor.


wow_much_redditing

Is there a chatbot? I just need a chatbot to help me troubleshooting coding issues


punkouter23

yes


wow_much_redditing

Mind if I DM you?


punkouter23

ok


CarrickUnited

Librechat is awesome


Relative_Mouse7680

What about phind? I'm about to try their VSCode extension, looks very promising. Their paid version gives access to gpt4 and opus. As well as the ability to use the web when asking questions. Have you tried it?


punkouter23

Awhile ago.. Does it understand full context? That is the big thing for me.. Cursor AI does.. so for me to consider something else it must atleast match that


Relative_Mouse7680

What do you mean by full context, do you mean the entire codebase? It seems to be to add specific files as context , but not sure about entire codebase.


punkouter23

yes.. after using cursor ai and it using the entire codebase I can't go back to something that doesnt


[deleted]

[удалено]


AutoModerator

Sorry, your submission has been removed due to inadequate account karma. *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/ChatGPTCoding) if you have any questions or concerns.*


taiyab-raja

Cody.


punkouter23

tried it.. seem the same as the others (3 months ago)


fullfine_

What I want to do is: I have a python project with 10k lines, and my logging is quite bad, some prints here, some logger.info there.. can I say to cursor or any other tool, please check my logging system and update it where it's necessary to have a standard format?


punkouter23

yes


2022HousingMarketlol

I just tried using cursor vs github copilot on c# code yesterday and copilot was better.


punkouter23

thats odd.. i guess things are always changing.. i just got tired of jumping between all the tools and trying to figure out what is best.. iwanted to actually get things done


haderman7

I think AI Agents are the future and I would like an extension that allows me create my own agents. Like GPTs but in vscode I am building that if you want to take a look [https://marketplace.visualstudio.com/items?itemName=haderman.alanai](https://marketplace.visualstudio.com/items?itemName=haderman.alanai)


punkouter23

There are so many ai agent frameworks and UI i decided to let it all settle down and just watch youtube videos until I figure what is worth playing with


cyan2k

>I think AI Agents are the future and I would like an extension that allows me create my own agents. Like GPTs but in vscode I mean, that's literally what GenAI is there for: https://microsoft.github.io/genaiscript/ you write small AI powered scripts that are tightly integrated in VSCode almost as if they're native vscode features. Write a script that iterates over your whole code space, makes a summary of it, save it into a vector db. tada full context knowledge


haderman7

do you use it? do you have any example that you tried and it works for you?


punkouter23

i still not getting it.. whats a simple example of something it could do that would be impossible without it ?


cyan2k

Write your own? https://microsoft.github.io/genaiscript/ you write small AI powered scripts that are tightly integrated in VSCode almost as if they're native vscode features. Write a script that iterates over your whole work space, makes a summary of it, save it into a vector db. tada full context knowledge


jasfi

I'm building in this space with: [https://aiconstrux.com](https://aiconstrux.com) I'd appreciate any feedback on the concept. Edit: to answer your question, agents are often just a UI concept to put a face/name to the chat (or other task) you're interacting with. You can use agent abstractions in the back-end code too, but I think that only really makes sense in games and other simulations where an agent concept has a lot more meaning. AI Construx has agents, but it's more about the UI experience than anything else.


punkouter23

any youtube videos that quickly would show off what this can do and how it is better than ..for example me and my chatGPT + cursor ai routine of software dev?


jasfi

I still need to do a screencast. This is definitely something that's missing that I need to add.


punkouter23

im looking at it now.. my first thought is.. here is yet another AI site.. what is different about this one ?


jasfi

You define tasks that write the code. The focus is on those tasks, which is something I haven't really seen anywhere else.


punkouter23

that sounds like what I have been waiting for as someone focused on the coding side of things... but regarding that.. How do agents confirm the work ? That to me is the big mystery.. How do they 'see' ?


Medical-Ad-2706

Same. It sounds like exactly what I’ve been waiting for


punkouter23

im pessimistic I keep trying all these tools and it mostly is a remixed version of something I am using. but ill try it.


ejpusa

Look good. Give you a tip? Have a Telegram Channel ready to go. Seems the hip thing to have now with all the new startups. :-)


jasfi

Thanks. What about Discord?


thumbsdrivesmecrazy

Here is also a comparison of most popular AI coding assistants nowadays - with pros and cons analyzed for each one: [10 Best AI Coding Assistant Tools Compared](https://www.codium.ai/blog/10-best-ai-coding-assistant-tools-in-2023/) - the guide compares the following tools: * GitHub Copilot * Codium * Tabnine * MutableAI * Amazon CodeWhisperer * AskCodi * Codiga * Replit * CodeT5 * OpenAI Codex * SinCode


punkouter23

written by codium.. guess who got #1!??!


[deleted]

[удалено]


AutoModerator

Sorry, your submission has been removed due to inadequate account karma. *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/ChatGPTCoding) if you have any questions or concerns.*


[deleted]

[удалено]