POV-Ray : Newsgroups : povray.binaries.images : Poe-Ray! Server Time
5 Nov 2024 10:19:00 EST (-0500)
  Poe-Ray! (Message 1 to 4 of 4)  
From: Jörg "Yadgar" Bleimann
Subject: Poe-Ray!
Date: 26 Jul 2024 09:54:15
Message: <66a3aa87$1@news.povray.org>
Hi(gh)!

Reading an article in the German new portal "Zeit Online" 
(https://www.zeit.de/digital/2024-07/ki-meta-llama-3-1-newsletter-kuenstliche-intelligenz),

I stumbled upon Mark Zuckerberg's new AI system, Poe 3.1: https://poe.com/

After having extensively played around with graphical AI systems such as 
Stable Diffusion, this is my first experience with text-generating AI 
systems (like the famous-infamous ChatGPT)!

I heard before that such AI systems were pretty capable of generating 
code in a vast variety of programming languages... POV-Ray is a 
programming language, so I tried the archetypical basic scene with 
which, according to conventional wisdom, every budding POVer begins: a 
reflective sphere over a checkered plane. For me, this is my official 
debut scene delayed by 29 years (when I discovered POV-Ray in the first 
place), or at least by almost 24 years, as I posted my first scene here 
(anyone remembering "Afghan Sunrise"?) on September 21, 2000... I'll 
nickname this first regular debut scene "2000 Slightly Delayed", 
alluding to a piece of guitar-driven German electronic music from 1978...

I entered the following prompt:

Generate the POV-Ray code for a reflective sphere hovering over a 
checkered plane under a blue sky!

and, in the blink of an eye, Poe 3.1 generated this piece of flawless 
POV-Ray code:

// Camera
camera {
     location <0, 5, -10>
     look_at <0, 0, 0>
}

// Lighting
light_source { <-10, 20, -10> color rgb <1, 1, 1> }
sky_sphere {
     pigment { color rgb <0.5, 0.7, 1> }
}

// Plane
plane {
     y, 0
     pigment {
         checker
         color rgb <1, 1, 1>
         color rgb <0.5, 0.5, 0.5>
         scale 2
     }
}

// Sphere
sphere {
     <0, 1, 0>, 1
     finish {
         ambient 0.2
         diffuse 0.4
         specular 0.4
         roughness 0.1
         reflection 0.5
     }
     pigment { color rgb <1, 1, 1> }
}

Yes, I'm pretty astounded... but, for an AI using 400 billion parameters 
(according to the Zeit Online article), generating error-free POV-Ray 
code should be of the simpler tasks...

When taking a closer look upon the code, I noticed that the sphere 
(radius 1 unit) is not really hovering above, but in fact touching the 
plane...

And of course I rendered the scene... attached here!

The camera looks down on the sphere, so the blue sky is visible only by 
reflection from the sphere's surface... this is not fully precisely what 
I intended to have it looking like!

But AI outputs are typically randomized within the limits of the given 
prompt (at least I experienced this with the graphical systems)... so 
I'll give this prompt further tries! Watch out!

See you in Khyberspace!

Yadgar

-- 
VBI BENE, IBI BACTRIA!


Post a reply to this message


Attachments:
Download 'poeray_rsocp_001.png' (64 KB)

Preview of image 'poeray_rsocp_001.png'
poeray_rsocp_001.png


 

From: Bald Eagle
Subject: Re: Poe-Ray!
Date: 26 Jul 2024 12:10:00
Message: <web.66a3c94ca403a69d6563700825979125@news.povray.org>
Well that's pretty cool   :)

See what else you can get it to do.

Patterns
Algorithms in SDL
renders in the complex plane
Spirals
Mobius transforms

....

Go through the archives and see what sorts of features people have requested,
and see what the AI spits out.  If nothing else, it may provide some code that's
_almost_ right, and just needs to get tweaked/debugged to actually get it to
work.

- BE


Post a reply to this message

From: Jörg "Yadgar" Bleimann
Subject: Re: Poe-Ray!
Date: 26 Jul 2024 14:37:56
Message: <66a3ed04@news.povray.org>
Hi(gh)!

On 26.07.24 18:05, Bald Eagle wrote:
> Well that's pretty cool   :)
> 
> See what else you can get it to do.
> 
> Patterns
> Algorithms in SDL
> renders in the complex plane
> Spirals
> Mobius transforms

...of course a full-fledged photorealistic virtual POVghanistan with 
topography detailed down to single grains of sand, river network from 
the smallest mountain creeks to Helmand and Amu Darya, complete 
ecosystems from viruses and bacteria to cedar trees and snow leopards, 
all human buildings from black tents and yurts to Timurid mosques and 
palaces (as they were before 1978, later on of course also the 
futuristic "Afghatopia 2050" mode!), archeological sites, the entire 
traffic network (of course no railway lines in pre-1978 mode!) with 
gaily painted "lorries" and imported run-down buses, some 15 million 
POVghans of all ethnic groups and social milieus (and of course several 
ten-thousands of hippies passing through on their way to India!), each 
one with her/his own personality and biography... and than exporting the 
whole thing to X3D, making it dynamic and real-time interactive, 
implementing all Afghan languages... *rant* *rave* *hallucinate*

O.k., seriously: firstly I will continue exploring the generation of the 
most basic SDL scripts before gradually increasing the scenes' 
complexity... and even though I hope to be able to make use of Poe (or 
other, comparable AI systems) when developing POVghanistan/Khyberspace I 
would not like to have them doing all or even most of the creative work 
for me - at least with dedicated graphical AI systems like Stable 
Diffusion, my experience during the last 12 months is somewhat sobering, 
as they still produce lots of hallucinatory nonsense, at least when 
using the cost-free versions (or my prompts are not sophisticated enough 
yet)...

Nevertheless, AI-guided programming is a massive, fantastic field of 
learning which might absorb me for many years to come!

See you in Khyberspace!

Yadgar

-- 
VBI BENE, IBI BACTRIA!


Post a reply to this message

From: Bald Eagle
Subject: Re: Poe-Ray!
Date: 26 Jul 2024 15:50:00
Message: <web.66a3fda9a403a69d6563700825979125@news.povray.org>
I will continue exploring the generation of the
> most basic SDL scripts before gradually increasing the scenes'
> complexity...

Don't have it write the scene - have it work out some macros!

I realized that I have access to M$ Bing's "Copilot", and decided to have it
work out a number of things.

"how to write a macro to graph the Associated Legendre polynomials in povray"

And would you believe the damned thing wrote a _recursive_ macro to calculate
the polynomials for any desired degree and order?   :O

Remember when you wanted to move around the perimeter of an ellipse in equal
steps?

I'll bet there are thousands of such geometric problems that we could get a huge
head start on working out in SDL by having one of these engines do a lot of the
heavy lifting.

I'll bet it can do the Schroedinger equation, or a Singular Value Decomposition,
 given the right prompt!

Try pasting in one of your own slow macros and see if it can _optimize it_ to
make it run faster....

Before it all gets sequestered behind a huge paywall....


- BE


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.