3 ms·
> Since the last few months, another key tool at least as important is ChatGPT. Could you elaborate on this? Why do you think it's such an important tool for s
by azangru 4y ago
> Since the last few months, another key tool at least as important is ChatGPT.
Could you elaborate on this? Why do you think it's such an important tool for software developers, and how would one go about learning or teaching it?
Also, what should be an appropriate interval between the appearance of a technology and its inclusion in a curriculum? Curricula, by their nature, tend to be fundamental and conservative.
- ilaksh 4y agoBecause it can literally write the code for you in many cases. It can help you find bugs in your code or refactor it. Do a code review for you instantly. So even if you believe for some reason that you should never use a tool like this to actually write code, it can make suggestions for improving it, in seconds. Curricula should not be so conservative in this age of high technology. Especially in a highly technical field.
- azangru 4y ago> Because it can literally write the code for you in many cases. It can help you find bugs in your code or refactor it. Do a code review for you instantly. So even if you believe for some reason that you should never use a tool like this to actually write code, it can make suggestions for improving it, in seconds. In that case, wouldn't it be more useful to teach students regular software engineering skills that will allow them to check whether the code generated by something like ChatGPT is correct / appropriate / fit for purpose? I guess I'm wondering what is it that a CS course would need to teach specifically about ChatGPT.
- Crusoe123 4y agoThat's a very dangerous tip. Someone who is learning will not understand when ChatGPT is wrong, and neither will ChatGPT itself.
- an_aparallel 4y agoBLTBASS - Blind leading the blind (as a service)...suites this day and age...
- sublinear 4y agoFrom a business perspective, the most valuable aspect of written code is not the code itself, but that you have managed to retain the author.
- boppo1 4y agoWhat? You mean prevent talent from going to the competition?