NodeBox and AI
I'd like to start a wide-ranging discussion about the intersection of Nodebox and AI (Artificial Intelligence).
A few years ago someone suggested using ChatGPT to write NodeBox documentation. I tried that, but ChatGPT kept making things up. NodeBox creator Frederik de Bleser chimed in with the exciting news that he was working on a text version of Nodebox what would be more AI-friendly. http://support.nodebox.net/discussions/general-discussion/15172-usi...
There's been no updates since. Frederik, are you still working on that? Any other thoughts about Nodebox and AI?
Meanwhile, we had a small breakthrough this week. Longtime Nodeboxer Floris used the Claude AI to write a Nodebox-friendly Python module to help create seamless noise loops. Details of that process here: http://support.nodebox.net/discussions/nodebox-2-3/7237-seamless-an...
Writing Python modules for Nodebox is tricky because you have to use the now-ancient 2.7 version of Python and use no external libraries. Floris proved that an AI can (with some difficulty) fill this gap. Thie opens the door to more new nodes.
One thing we could discuss here is what other Python-assisted nodes we could ask an AI like Claude to help with. Here's one idea - a Voronoi node: https://en.wikipedia.org/wiki/Voronoi_diagram
Voronoi partitioning is a popular technique in generative art and in information visualization, but it's somewhat math intensive and the standard algorithm requires recursion, which Nodebox can't do. I've been meaning to make a Python-based Voronoi node for ages, but I hate coding in Python and I dread trying to write something like this in Python 2.7 with no math libraries.
Would Floris or anyone else out there like to give this a try using an AI of some kind? Any other ideas for cool nodes?
We could also use this thread to discuss some of the philosophical implications of using AI for generative art. AI is controversial in the art world because AIs were trained on artist work without permission or compensation and commonly available AIs have been used to flood the market with TONS of AI "art" generated at the push of a button by amateurs just fooling around or trying to make money with little human effort or talent.
On the other hand, I have seen veteran artists use AI responsibly as a tool to create new forms of art not possible before. They often train the AI on their own handmade art and then use it as a kind of turbo-powered paintbrush. I have NOT used AI in any of my generative art to date because I fear it could become a slippery slope. At some point instead of me using the AI the AI could be using me. I prefer to keep a clear separation for my work, but respect the choices other artists make for themselves.
I do not believe, though, that using a node which was partly created with help from an AI, crosses the line into "AI Art". The recent noise_loop node Floris and I developed is just a noise node. It could have been entirely created by humans (and similar functions have been on other platforms); the AI just made that part of the process easier. The node itself is a passive tool like a paintbrush; it is up to a human Nodebox artist to decide how to use it and what to use it for. Maybe if we keep going farther that line may start to blur.
I think the rise of AI has already caused us to question ourselves. What does it mean to be human? What does it mean to make art? How is AI art different than previous generative art which also uses computers? Does anyone here have any qualms about exploring this technology in a Nodebox context?
How else could we combine AI with Nodebox?
Discuss!
Keyboard shortcuts
Generic
? | Show this help |
---|---|
ESC | Blurs the current field |
Comment Form
r | Focus the comment reply box |
---|---|
^ + ↩ | Submit the comment |
You can use Command ⌘
instead of Control ^
on Mac
1 Posted by florisdejonge on 16 Apr, 2025 07:38 PM
This comment was split into a new discussion: AI - Circle Packing
EDIT: i split this comment in 2 parts
Hi John,
Thanks for starting this topic. I went ahead and tried to make a circle packing script. In regard to the use of AI in art (I studied art history by the way, and specialised in new media art): humans have always used technology for making art. And wether it is tubes of paint, photography, the printing press, etc. people have been worried that art as they know it will disappear, but art always changes and leads to other possibilities for humans to express themselves or communicate ideas. And this will lead to both bad and good art (and effort and skill are not alway part on either sides of the spectrum). In my regard AI art is the most recent step in the the evolution from conceptual art and generative art. So, I don't have much qualms in using AI this way (generating scripts for Nodebox) as a tool (but I do have my doubts and misgivings in regard to other factors).
Floris
Support Staff 2 Posted by john on 16 Apr, 2025 10:59 PM
Floris,
This looks like it should be its own thread, so I split it off. Responses to your thoughts about AI just stay in this thread. But let's move the discussion about circle packing to that separate thread: http://support.nodebox.net/discussions/general-discussion/15337-ai-...
John