As a TH-camr and Blender addon creator, I can say without a doubt the process of tweaking my addon after it's all put together and UI improvements take weeks and months when the concept and initial designs are only a few days. I made my first addon with OpenAI but to get it where I wanted I had to starting coding and doing deep dives into logic, functions, checks, and other things GPT is weak on currently. Great overview, thank you.
I like to think of generating code with ChatGPT like art directing, but for programming. You give it a simple function(s) to work on and then tweak the result(s) to match the needs.
This is how I use chatGPT, I'm not super familiar with everything in blender for scripting but I know enough that it's fairly easy to edit things and to google for solutions when the bot doesn't get things right or doesn't understand the commands. It's rather nice to have a base to start off of rather than trying to just start from an empty page.
When using Bard, It's like telling a 4th grader to write a script for you in Bash. . . But Bard produces a Python script instead? When you change the question, and ask for a tweak to the Python file. . . It rewrites it in Bash ! 😄
I think it's great to learn a language. It's good to know how all this stuff works. Knowledge is power. If you know how it works you will be even better skilled at pushing the technology forward to your own goals.
@@CGPython well I just start by asking it to fix a problem for me which 5% of the time ever works, I end up asking why it doesn't work and asking it to explain each line of code to me which grows my understanding of the context of what I'm doing. It also just makes me comfortable trying out new automation things like powershell scripts
You're very welcome! I'm confident you will succeed in learning Python. Blender is perfect for learning Python because you can see many of your actions in the 3D viewport, outliner, or nodes. I have a playlist for beginners. You should try it th-cam.com/video/nmJqIaSZlRs/w-d-xo.html I hope it will help you on your journey Let me know how it goes!
Huge gratitude!🙏 I subscribed to your channel... and I will try to overcome my fear of Python))))) You are like a tiger tamer to me!!! ))))🤠 I respect your knowledge!!!!🤝👍
I kinda did. Made some drawings in Blender using Python from ChatGPT, mainly by debugging the code Chatgpt and other LLM's made. At a certain point, I couldn't find the mistake in the code, and went on doing other things. Great way to learn Python though. Not easy to find the bug. When I studied HTML I could use editors to debug AI code, than saw the mistakes in code.
If AI gets to the point of self awareness, i would imaging that NPC complaining to the Fallout developers by saying: what do you think I am? 😂 I completely agree with the points you made. I was trying to develop a simple grouping addon. Chatgpt couldn't add the bpy operator line to complete it. It's a great help, but still needs a lot of hand holding. Great video.
I totally agree with your analysis! If you want to become an addon developer, you need to know coding at least at an intermediate level! I have found that AI sometimes seems to make stuff up and calls it a program! If you don't understand what you are looking at, how do you fix it?!
Thanks! 🍻 I think for basic add-ons, you don't have to be at an intermediate level. But for more serious things, you are right, you do need that extra knowledge. With time, I think AI can reduce that gap and allow beginners to create complex add-ons.
Algorithm recommended me because I watched some Blender videos and I am a professional Python developer. 2:57 : I already experienced that: a colleague using chatgpt had a valid code, but was not doing what he wanted. Fixing the issue was instant for me. I feel that I would spend more time correcting than actually writing code myself. What I would really like is a AI assisted perfect and fast code autocompletion in IDEs. Code completion rather than code generation from scratch. Copy pasting code back and forth of chatgpt is just not productive. This would actually relieves a huge pain! VSCode is just so slow with even mid-size python projects...
Thanks for sharing! ❤️ It does feel that sometimes I spend more time correcting it. 😆 BTW You should try github copilot in VSCode. It really takes the code autocompletion in VSCode to the next level.
Well, working on the projects involving any differential geometry in just geo nodes is insufferable, while functional programming (and obviously normal loops) makes it much easier using scripting
It really struggles with anything that's off the beaten path. It couldn't find the camera location of the 3d viewport. It kept searching for camera objects or when i specified it needed to use region_3d.view_matrix(after reading the documentation myself), it started invoking bogus functions. All in all, a very very simple task. On the other hand, the frustration of needing to remember the syntax of each language is mostly alleviated by chatgpt, thank god. It's mostly a glorified translator at the moment and utterly completely apart when asked to do anything beyond the most common and simple actions. But it's so nice not having to hand type nested for-loops anymore lol. Nothing to be afraid of.
> It really struggles with anything that's off the beaten path. Very well put Yeah, I was talking about this when I mentioned the hand-holding. I hope that this will change with time so we can see some amazing and complex scripts and add-ons prototyped and created quickly.
Well, python is the scripting language for blender. That is to allow 1 precise, 2 specific, and 3 in-deepth controlls directly by the users through python without main blender app coders involved. Those three things are something the transformer based AIs are very BAD at. No, its not going to become magically good in some years. BTW YOU are very good at teaching us users. Please keep going.
artist who had knowledge of python is more likely to achieved what he wants than a total noob who had to learn along the way for complex script. and people who had knowledge can correct the ai script mistakes. without going back and ask again.
As a TH-camr and Blender addon creator, I can say without a doubt the process of tweaking my addon after it's all put together and UI improvements take weeks and months when the concept and initial designs are only a few days. I made my first addon with OpenAI but to get it where I wanted I had to starting coding and doing deep dives into logic, functions, checks, and other things GPT is weak on currently. Great overview, thank you.
Thanks for sharing! ❤️🔥
I like to think of generating code with ChatGPT like art directing, but for programming. You give it a simple function(s) to work on and then tweak the result(s) to match the needs.
Yeah, that is a great analogy!
This is how I use chatGPT, I'm not super familiar with everything in blender for scripting but I know enough that it's fairly easy to edit things and to google for solutions when the bot doesn't get things right or doesn't understand the commands. It's rather nice to have a base to start off of rather than trying to just start from an empty page.
That is a great point!
It is hard to start from a empty page
@@CGPython only works well if you start with small functionalities. Ask for something complex and it'll be more of a hassle lol
When using Bard, It's like telling a 4th grader to write a script for you in Bash. . . But Bard produces a Python script instead? When you change the question, and ask for a tweak to the Python file. . . It rewrites it in Bash ! 😄
I think it's great to learn a language. It's good to know how all this stuff works. Knowledge is power. If you know how it works you will be even better skilled at pushing the technology forward to your own goals.
Absolutely! 💯
Give me a high five my guy 0:48
Or me, who is slowly learning Python by learning how to fix Chat GPTs mistakes
Or I could have watched the video for 25 more seconds where you made this point before I commented :D
😆🍻
Glad to hear your perspective on this thank you
Agree with every word you said.
Woohoo! 🍻
i love your last point, naturally i'm not a programmer but chat gpt has been helping me dig into this stuff
That is awesome to hear. 🥳
What methods have you found helpful in your journey?
@@CGPython well I just start by asking it to fix a problem for me which 5% of the time ever works, I end up asking why it doesn't work and asking it to explain each line of code to me which grows my understanding of the context of what I'm doing. It also just makes me comfortable trying out new automation things like powershell scripts
Nice!
Thank you for sharing ❤️
Thanks for your reasons! I love Blender, but Python still looks like a huge monster to me)))). I walk around it and approach to it in small steps.
You're very welcome!
I'm confident you will succeed in learning Python.
Blender is perfect for learning Python because you can see many of your actions in the 3D viewport, outliner, or nodes.
I have a playlist for beginners. You should try it
th-cam.com/video/nmJqIaSZlRs/w-d-xo.html
I hope it will help you on your journey
Let me know how it goes!
Huge gratitude!🙏 I subscribed to your channel... and I will try to overcome my fear of Python))))) You are like a tiger tamer to me!!! ))))🤠 I respect your knowledge!!!!🤝👍
I kinda did. Made some drawings in Blender using Python from ChatGPT, mainly by debugging the code Chatgpt and other LLM's made. At a certain point, I couldn't find the mistake in the code, and went on doing other things. Great way to learn Python though. Not easy to find the bug. When I studied HTML I could use editors to debug AI code, than saw the mistakes in code.
Thanks for sharing!
This is why taking small and simple steps is key so you can have a smaller area (lines of code) to search for bugs.
If AI gets to the point of self awareness, i would imaging that NPC complaining to the Fallout developers by saying: what do you think I am? 😂 I completely agree with the points you made. I was trying to develop a simple grouping addon. Chatgpt couldn't add the bpy operator line to complete it. It's a great help, but still needs a lot of hand holding. Great video.
lol 😆
Thanks!
I'm sure it will get better with time! 🙂
I totally agree with your analysis! If you want to become an addon developer, you need to know coding at least at an intermediate level! I have found that AI sometimes seems to make stuff up and calls it a program! If you don't understand what you are looking at, how do you fix it?!
Thanks! 🍻
I think for basic add-ons, you don't have to be at an intermediate level.
But for more serious things, you are right, you do need that extra knowledge.
With time, I think AI can reduce that gap and allow beginners to create complex add-ons.
Algorithm recommended me because I watched some Blender videos and I am a professional Python developer. 2:57 : I already experienced that: a colleague using chatgpt had a valid code, but was not doing what he wanted. Fixing the issue was instant for me. I feel that I would spend more time correcting than actually writing code myself. What I would really like is a AI assisted perfect and fast code autocompletion in IDEs. Code completion rather than code generation from scratch. Copy pasting code back and forth of chatgpt is just not productive. This would actually relieves a huge pain! VSCode is just so slow with even mid-size python projects...
Thanks for sharing! ❤️
It does feel that sometimes I spend more time correcting it. 😆
BTW You should try github copilot in VSCode.
It really takes the code autocompletion in VSCode to the next level.
Well, working on the projects involving any differential geometry in just geo nodes is insufferable, while functional programming (and obviously normal loops) makes it much easier using scripting
Though the single thread is really painful
It really struggles with anything that's off the beaten path. It couldn't find the camera location of the 3d viewport. It kept searching for camera objects or when i specified it needed to use region_3d.view_matrix(after reading the documentation myself), it started invoking bogus functions. All in all, a very very simple task. On the other hand, the frustration of needing to remember the syntax of each language is mostly alleviated by chatgpt, thank god. It's mostly a glorified translator at the moment and utterly completely apart when asked to do anything beyond the most common and simple actions. But it's so nice not having to hand type nested for-loops anymore lol. Nothing to be afraid of.
> It really struggles with anything that's off the beaten path.
Very well put
Yeah, I was talking about this when I mentioned the hand-holding.
I hope that this will change with time so we can see some amazing and complex scripts and add-ons prototyped and created quickly.
Well it's stil the question if CHatGPT and other AI's will be allowed to operate from a point of view of absurd energy use.
I don't when or where in the video you say it, but did you answer the question
sorry, not sure what you mean
Well, python is the scripting language for blender. That is to allow 1 precise, 2 specific, and 3 in-deepth controlls directly by the users through python without main blender app coders involved. Those three things are something the transformer based AIs are very BAD at. No, its not going to become magically good in some years. BTW YOU are very good at teaching us users. Please keep going.
Thank you
let them play)), nothing to fear for us programmers!
I hope they will play and learn so they can join us in making amazing tools! 💪
@@CGPython some are pretty wild, not the best talk in a table i ever had lol, but yeah.
I know how to code in python but I don't know how to use blender but I want to learn how to use blender. what do you suggest me to do?
start with
@blenderguru 's Donut Tutorial playlist
th-cam.com/video/B0J27sf9N1Y/w-d-xo.html
3:43 That is called "Poor Impolementation" not a "hack"
AI can help a lot. But I like to learn python and I try to solve the problems directly.
Yeah, that is a great approach to learning Python. 💪
Chat gpt good for learning, but not for making without learning )
artist who had knowledge of python is more likely to achieved what he wants than a total noob who had to learn along the way for complex script. and people who had knowledge can correct the ai script mistakes. without going back and ask again.