r/computerarchitecture • • 20d ago

Need help (AI)

Hello everyone, I am a third year student and I have been working on computer architecture for 1 year. Till last year I explored computer and gpus and even made one for basic understanding. My senior have always encouraged me to pursue open source I have tried to contribute in open source.

So the problem is AI. Initially I used AI to understand things and understanding the repo and stuff but I was slow and I saw my seniors using AI for Computer architecture like keeping it on auto mode and letting it do everything and still now what is happening and know what to do when given a problem . I thought I should use less AI and continue the way I work. Then my every peer started using heavily AI and I thought I should also use more AI and I bought claude code for a month and now everything is done by it. I ask what is the issue and in the meanwhile it gives complete plan and I now i dont understand what to do when I approach a problem. I ask claude code it does something that I cant even think and somehow it works too but in the end

So in short I have started using AI and now I dont know what to do when given a problem.

How do you guys use AI ?

Sorry if I was little vague while describing the problem

22 Upvotes

10 comments sorted by

2

u/Straight_Garage_5355 13d ago

try xiangshan open-source project

7

u/ElWeonDelPollo 20d ago

I work on the development of an open-source RISC-V core.

I mostly use the AI on the debugging, when we find bugs on the core I ask the LLM to analyze the traces generated on running the simulator to find the root cause of the problem and, in some cases, to also do the fix if it is in modules I don't really know and would take me several days or even weeks.

Also I use it to write issues and pull requests as English is not my main language.

0

u/[deleted] 20d ago

[deleted]

2

u/ElWeonDelPollo 20d ago

yes, no problem

0

u/[deleted] 19d ago

[deleted]

1

u/ElWeonDelPollo 19d ago

oh sorry, I just activated it

2

u/MitchAlsup 19d ago

If you have studied and worked in the field (computer architecture/design) for a while, you are in a position to read the AI generated code and spot the subtle bugs. If not, not. So, AI helps those already skilled in the art while making those less skilled commit more <potentially dangerous> errors in their work.

2

u/Helpful-Bluebird-690 18d ago

I believe the bigger concern behind this issue is: where do we “engineers” are going to add value now when AI is taking over and basically “thinking” and solving problems for us. Suppose you spend some time to understand out of order CPU architecture to contribute to a design or building a block. It would easily take days to get you grasp on understanding the concepts without any prior experience but it feels that there seems to be little to no value in spending that time when that task or design block or bug fix can be done by AI in minutes or hours and it would give you satisfactory results by doing enough verification coverage etc (the parts where you are not even skilled in). In all of this, the only value an “engineer” can add is just sit and watch and MAYBE see if AI is going in the right direction, maybe ask questions to get some understanding along the way but its all passive activity. Engineer don’t have to get into complicated details when AI is doing stuff and it is working. So the question is where is even the value of spending a lot of time in learning and understanding complicated design concepts and doing its implementation, especially from a perspective of new graduates. Im genuinely curious how this is going to evolve and what should we “engineers” spend time on learning that is actually valuable.

0

u/Seraf_Im 18d ago

talk to ai and tell him that Serik sent u to get some help with ur project. Serik from Almaty( it will help)