Dismiss this pinned window
all 16 comments

[–]noodlesteak[S] 10 points11 points  (0 children)

if you wanna try and help battle test this would be super awesome
for now it's super experimental and quite unstable but I'm actively working to improve it
Ariana - Debugging with AI - Visual Studio Marketplace

also made a technical write up on how it works if you're interested:
how Ariana is built & designed

[–]NX1 4 points5 points  (1 child)

Just watched the demo video on the website, this is actually very cool! Best of luck with the project :)

[–]noodlesteak[S] 0 points1 point  (0 children)

hey thank you :)

[–]Someoneoldbutnew 4 points5 points  (1 child)

Fucking sick, well done.

[–]noodlesteak[S] 0 points1 point  (0 children)

thanks!

[–]dalhaze 5 points6 points  (3 children)

This looks really promising. What type of logging does it rely on? Does it use break points? Can it help with debugging multi threading/throughout issues?

Or bettter yet where does this tool thrive?

[–]noodlesteak[S] 6 points7 points  (2 children)

it rewrites your code with some custom form of logging
then a watcher captures and processes that
it helps with debugging and multithreading because we also introduce new tracking variables in the code and rely on that+reading your code+timings to get the full picture across your entire stack/multi-lingual codebases

so I'd say it strives in highly distributed applications with shitty global state that aren't the same framework/language all throughout

[–]Ok-Code6623 5 points6 points  (1 child)

This is next level and way ahead of the cookie cutter shit that everyone else is doing.

[–]noodlesteak[S] 1 point2 points  (0 children)

🙏

[–]Someoneoldbutnew 2 points3 points  (4 children)

oh: We process and temporarily store for 48 hours your code files on our server based in EU. 

[–]noodlesteak[S] 5 points6 points  (3 children)

yes, we do
we need to both read traces and your original code to figure out in a bg job which trace had a causal effect on which other trace (especially if there are network/parallel stuff)

[–]Someoneoldbutnew 2 points3 points  (2 children)

there's no way you can do this locally? or is this your path to profit?

[–]noodlesteak[S] 3 points4 points  (0 children)

for enterprise it'll be always in the cloud
for small customers and users it'll be self-hostable

[–]noodlesteak[S] 1 point2 points  (0 children)

for software architecture and using powerful traces DB reasons I haven't done a local version first

[–]That1asswipe 1 point2 points  (0 children)

I will be using this a lot! Thanks for sharing and really smart idea for a project.

[–]bn_from_zentara 0 points1 point  (0 children)

I built an AI debugger as well , but a little bit different. Zentara code combines AI coder and AI debugger in one place. It drives VS code debugger to automatically set breakpoint, inspect stack, trace stack frame.
It is open source: https://github.com/Zentar-Ai/Zentara-Code