• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Opinions on AI

Is the world better off with AI?

  • Better.

    Votes: 31 27.0%
  • Worse.

    Votes: 54 47.0%
  • Other (please specify in comment).

    Votes: 30 26.1%

  • Total voters
    115
Joined
Dec 29, 2010
Messages
3,461 (0.71/day)
Processor AMD 5900x
Motherboard Asus x570 Strix-E
Cooling Hardware Labs
Memory G.Skill 4000c17 2x16gb
Video Card(s) RTX 3090
Storage Sabrent
Display(s) Samsung G9
Case Phanteks 719
Audio Device(s) Fiio K5 Pro
Power Supply EVGA 1000 P2
Mouse Logitech G600
Keyboard Corsair K95
AI has massive potential for both good and bad. I can't see if it'll be a net positive or a net negative for humanity as a whole, but I hear it's a huge deal for the field of medicine. If it can help eradicate, or produce effective treatments for previously incurable illnesses, then that would be fantastic.
Psst, SpaceX rockets are AI flown and landed. It took hoomans to design the AI, but its the AI that's flying and landing all these astronauts and scientists to the ISS.

 
Joined
Feb 18, 2005
Messages
5,238 (0.75/day)
Location
Ikenai borderline!
System Name Firelance.
Processor Threadripper 3960X
Motherboard ROG Strix TRX40-E Gaming
Cooling IceGem 360 + 6x Arctic Cooling P12
Memory 8x 16GB Patriot Viper DDR4-3200 CL16
Video Card(s) MSI GeForce RTX 4060 Ti Ventus 2X OC
Storage 2TB WD SN850X (boot), 4TB Crucial P3 (data)
Display(s) 3x AOC Q32E2N (32" 2560x1440 75Hz)
Case Enthoo Pro II Server Edition (Closed Panel) + 6 fans
Power Supply Fractal Design Ion+ 2 Platinum 760W
Mouse Logitech G602
Keyboard Logitech G613
Software Windows 10 Professional x64
Psst, SpaceX rockets are AI flown and landed. It took hoomans to design the AI, but its the AI that's flying and landing all these astronauts and scientists to the ISS.

That's not AI.
 

the54thvoid

Intoxicated Moderator
Staff member
Joined
Dec 14, 2009
Messages
12,466 (2.37/day)
Location
Glasgow - home of formal profanity
Processor Ryzen 7800X3D
Motherboard MSI MAG Mortar B650 (wifi)
Cooling be quiet! Dark Rock Pro 4
Memory 32GB Kingston Fury
Video Card(s) Gainward RTX4070ti
Storage Seagate FireCuda 530 M.2 1TB / Samsumg 960 Pro M.2 512Gb
Display(s) LG 32" 165Hz 1440p GSYNC
Case Asus Prime AP201
Audio Device(s) On Board
Power Supply be quiet! Pure POwer M12 850w Gold (ATX3.0)
Software W10
Joined
Dec 29, 2010
Messages
3,461 (0.71/day)
Processor AMD 5900x
Motherboard Asus x570 Strix-E
Cooling Hardware Labs
Memory G.Skill 4000c17 2x16gb
Video Card(s) RTX 3090
Storage Sabrent
Display(s) Samsung G9
Case Phanteks 719
Audio Device(s) Fiio K5 Pro
Power Supply EVGA 1000 P2
Mouse Logitech G600
Keyboard Corsair K95
That's not AI.
Oh says you? AI is fundamental to SpaceX is many ways, below is just one aspect.

Autonomous Rockets and Landings

The creation of reusable rockets, highlighted by the Falcon 9, is one of SpaceX’s most recognizable accomplishments. These rockets can independently return to Earth and land vertically on a predetermined platform, such as a drone ship in the water or a landing pad on land, thanks to the company’s AI-driven technology. AI algorithms that analyze data from sensors and cameras onboard the rocket enable this achievement. These algorithms determine the rocket’s trajectory, take into consideration factors like wind speed and atmospheric conditions, and modify the engines of the rocket to ensure a perfect landing.


Landing

The Falcon 9 rocket that carried the Dragon crew to the International Space Station reportedly used ML and computer vision to help figure out its landing. The system used both a convex optimization algorithm to help understand how to land the rocket and real-time computer vision to identify the best routing.
 
Joined
Feb 18, 2005
Messages
5,238 (0.75/day)
Location
Ikenai borderline!
System Name Firelance.
Processor Threadripper 3960X
Motherboard ROG Strix TRX40-E Gaming
Cooling IceGem 360 + 6x Arctic Cooling P12
Memory 8x 16GB Patriot Viper DDR4-3200 CL16
Video Card(s) MSI GeForce RTX 4060 Ti Ventus 2X OC
Storage 2TB WD SN850X (boot), 4TB Crucial P3 (data)
Display(s) 3x AOC Q32E2N (32" 2560x1440 75Hz)
Case Enthoo Pro II Server Edition (Closed Panel) + 6 fans
Power Supply Fractal Design Ion+ 2 Platinum 760W
Mouse Logitech G602
Keyboard Logitech G613
Software Windows 10 Professional x64
Oh says you? AI is fundamental to SpaceX is many ways, below is just one aspect.



Random blogspam excreted by random people with no ties to SpaceX, is not compelling evidence that SpaceX uses artificial intelligence for its rocket launches and retrievals.
 
Joined
Mar 10, 2010
Messages
11,878 (2.30/day)
Location
Manchester uk
System Name RyzenGtEvo/ Asus strix scar II
Processor Amd R5 5900X/ Intel 8750H
Motherboard Crosshair hero8 impact/Asus
Cooling 360EK extreme rad+ 360$EK slim all push, cpu ek suprim Gpu full cover all EK
Memory Corsair Vengeance Rgb pro 3600cas14 16Gb in four sticks./16Gb/16GB
Video Card(s) Powercolour RX7900XT Reference/Rtx 2060
Storage Silicon power 2TB nvme/8Tb external/1Tb samsung Evo nvme 2Tb sata ssd/1Tb nvme
Display(s) Samsung UAE28"850R 4k freesync.dell shiter
Case Lianli 011 dynamic/strix scar2
Audio Device(s) Xfi creative 7.1 on board ,Yamaha dts av setup, corsair void pro headset
Power Supply corsair 1200Hxi/Asus stock
Mouse Roccat Kova/ Logitech G wireless
Keyboard Roccat Aimo 120
VR HMD Oculus rift
Software Win 10 Pro
Benchmark Scores 8726 vega 3dmark timespy/ laptop Timespy 6506
Perhaps it is...

Algorithmic Intelligence.
Then perhaps a washing machine has AI.

Algorithms have not yet been proven to show any intelligence.

It's machine learning at best.

LLM is not AI IMHO it's statistical decision making at best, that's not intelligent, it doesn't know why it chooses something or how, , it picks an answer based on what a data set suggests a human would do.
 
Joined
Aug 20, 2007
Messages
20,789 (3.41/day)
System Name Pioneer
Processor Ryzen R9 7950X
Motherboard GIGABYTE Aorus Elite X670 AX
Cooling Noctua NH-D15 + A whole lotta Sunon and Corsair Maglev blower fans...
Memory 64GB (4x 16GB) G.Skill Flare X5 @ DDR5-6000 CL30
Video Card(s) XFX RX 7900 XTX Speedster Merc 310
Storage 2x Crucial P5 Plus 2TB PCIe 4.0 NVMe SSDs
Display(s) 55" LG 55" B9 OLED 4K Display
Case Thermaltake Core X31
Audio Device(s) TOSLINK->Schiit Modi MB->Asgard 2 DAC Amp->AKG Pro K712 Headphones or HDMI->B9 OLED
Power Supply FSP Hydro Ti Pro 850W
Mouse Logitech G305 Lightspeed Wireless
Keyboard WASD Code v3 with Cherry Green keyswitches + PBT DS keycaps
Software Gentoo Linux x64
That's not AI.
lol that's friggin autopilot. I wrote one for KSP (which I play with n-body mods so very realistic), it's not an amazing achievement. Have a looksie, it takes you to orbit, and can even handle returns. The language is friggin KOS, a weird interpreted scriptling language, to give you an idea how simple that is. It literally runs on an emulated RISC CPU inside the game that has about the horsepower of a modern toaster.

The script has a lot of kruft due to it being configurable via input buttons and other garbage, as well as having a HALT interrupt for emergencies, but... the point stands. This is dog simple.


Code:
    //ToOrbit.ks


    //Setup CPU

    SET Config: IPU TO 50.

    //First, we'll clear the terminal screen to make it look nice

    CLEARSCREEN.

    //Check if we can run...

    PRINT "SYSTEM READY.".

    UNTIL NOT AG10

    {

        PRINT "HALT.".

        UNTIL NOT AG10

        {

            WAIT 1.

        }

        PRINT "RESUME.".

    }

    UNTIL AG10

    {

        PRINT "BOOTING...".

        UNTIL AG10

        {

            //Turn off SAS

            SAS OFF.

            IF NOT EXISTS("1:/NVPARAMS")

            {

                //INIT FILESYSTEM

                SWITCH TO 1.

                CREATEDIR("1:/NVPARAMS").

                CREATEDIR("1:/NVPARAMS/FP").

                CREATEDIR("1:/NVPARAMS/STAGING").

                PRINT "INIT MEMORY...".

                IF AG6

                {

                    CREATE("1:/NVPARAMS/FP/POLAR").

                    AG6 OFF.

                }

                IF AG7

                {

                    CREATE("1:/NVPARAMS/FP/RETRO").

                    AG7 OFF.

                }

                IF AG8

                {

                    CREATE("1:/NVPARAMS/FP/NORETURN").

                    AG8 OFF.

                }

                IF NOT AG9

                {

                    CREATE("1:/NVPARAMS/FP/RGR").

                }

                ELSE

                {

                    AG9 OFF.

                }

            }

            //Init variables

            IF EXISTS("1:/NVPARAMS/FP/POLAR")

            {

                IF EXISTS("1:/NVPARAMS/FP/RETRO")

                {

                    SET ORBPARAM TO 180.

                }

                ELSE

                {

                    SET ORBPARAM TO 0.

                }

            }

            ELSE

            {

                IF EXISTS("1:/NVPARAMS/FP/RETRO")

                {

                    SET ORBPARAM TO 270.

                }

                ELSE

                {

                    SET ORBPARAM TO 90.

                }

            }

            IF EXISTS("1:/NVPARAMS/FP/NORETURN")

            {

                SET RETURN TO 0.

            }

            ELSE

            {

                SET RETURN TO 1.

            }

            IF EXISTS("1:/NVPARAMS/FP/RGR")

            {

                SET PGR TO 0.

            }

            ELSE

            {

                SET PGR TO 1.

            }

            SET STEERVAR TO HEADING(ORBPARAM, 90).

            LOCK STEERING TO STEERVAR.

            IF NOT EXISTS("1:/NVPARAMS/STAGING/1")

            {

                PRINT "STANDING BY TO THROTTLEUP.".

                UNTIL SHIP:MAXTHRUST > 0.001

                {

                    IF AG10

                    {

                        PRINT "HALT.".

                        UNTIL NOT AG10

                        {

                            WAIT 1.

                        }

                        PRINT "RESUME.".

                    }

                    WAIT 1.

                }

                SAS OFF.

                LOCK THROTTLE TO 1.0.

                PRINT "Stage 1 Ignition".

                SET STEERVAR TO HEADING(ORBPARAM, 90).

                WAIT 1.

                LOCK STEERING TO STEERVAR.

                PRINT "EXECUTING TURN".

                //Stage1

                UNTIL SHIP: ALTITUDE > 1000

                {

                    WAIT 1.

                    IF SHIP: ALTITUDE >= 1000

                    {

                        PRINT "Setting HEADING(ORBPARAM,89)".

                        SET STEERVAR TO HEADING(ORBPARAM, 89).

                    }

                    IF AG10

                    {

                        PRINT "HALT.".

                        UNTIL NOT AG10

                        {

                            WAIT 1.

                        }

                        PRINT "RESUME.".

                    }

                }

                UNTIL SHIP: ALTITUDE > 2000

                {

                    WAIT 1.

                    IF SHIP: ALTITUDE >= 2000

                    {

                        PRINT "Setting HEADING(ORBPARAM,88)".

                        SET STEERVAR TO HEADING(ORBPARAM, 88).

                    }

                    IF AG10

                    {

                        PRINT "HALT.".

                        UNTIL NOT AG10

                        {

                            WAIT 1.

                        }

                        PRINT "RESUME.".

                    }

                }

                UNTIL SHIP: ALTITUDE > 3000

                {

                    WAIT 1.

                    IF SHIP: ALTITUDE >= 3000

                    {

                        PRINT "Setting HEADING(ORBPARAM,87)".

                        SET STEERVAR TO HEADING(ORBPARAM, 87).

                    }

                    IF AG10

                    {

                        PRINT "HALT.".

                        UNTIL NOT AG10

                        {

                            WAIT 1.

                        }

                        PRINT "RESUME.".

                    }

                }

                UNTIL SHIP: ALTITUDE > 4000

                {

                    WAIT 1.

                    IF SHIP: ALTITUDE >= 4000

                    {

                        PRINT "Setting HEADING(ORBPARAM,86)".

                        SET STEERVAR TO HEADING(ORBPARAM, 86).

                    }

                    IF AG10

                    {

                        PRINT "HALT.".

                        UNTIL NOT AG10

                        {

                            WAIT 1.

                        }

                        PRINT "RESUME.".

                    }

                }

                UNTIL SHIP: ALTITUDE > 5000

                {

                    WAIT 1.

                    IF SHIP: ALTITUDE >= 5000

                    {

                        PRINT "Setting HEADING(ORBPARAM,85)".

                        SET STEERVAR TO HEADING(ORBPARAM, 85).

                    }

                    IF AG10

                    {

                        PRINT "HALT.".

                        UNTIL NOT AG10

                        {

                            WAIT 1.

                        }

                        PRINT "RESUME.".

                    }

                }

                UNTIL SHIP: ALTITUDE > 6000

                {

                    WAIT 1.

                    IF SHIP: ALTITUDE >= 6000

                    {

                        PRINT "Setting HEADING(ORBPARAM,84)".

                        SET STEERVAR TO HEADING(ORBPARAM, 84).

                    }

                    IF AG10

                    {

                        PRINT "HALT.".

                        UNTIL NOT AG10

                        {

                            WAIT 1.

                        }

                        PRINT "RESUME.".

                    }

                }

                UNTIL SHIP: ALTITUDE > 7000

                {

                    WAIT 1.

                    IF SHIP: ALTITUDE >= 7000

                    {

                        PRINT "Setting HEADING(ORBPARAM,83)".

                        SET STEERVAR TO HEADING(ORBPARAM, 83).

                    }

                    IF AG10

                    {

                        PRINT "HALT.".

                        UNTIL NOT AG10

                        {

                            WAIT 1.

                        }

                        PRINT "RESUME.".

                    }

                }

                UNTIL SHIP: ALTITUDE > 8000

                {

                    WAIT 1.

                    IF SHIP: ALTITUDE >= 8000

                    {

                        PRINT "Setting HEADING(ORBPARAM,82)".

                        SET STEERVAR TO HEADING(ORBPARAM, 82).

                    }

                    IF AG10

                    {

                        PRINT "HALT.".

                        UNTIL NOT AG10

                        {

                            WAIT 1.

                        }

                        PRINT "RESUME.".

                    }

                }

                UNTIL SHIP: ALTITUDE > 9000

                {

                    WAIT 1.

                    IF SHIP: ALTITUDE >= 9000

                    {

                        PRINT "Setting HEADING(ORBPARAM,81)".

                        SET STEERVAR TO HEADING(ORBPARAM, 81).

                    }

                    IF AG10

                    {

                        PRINT "HALT.".

                        UNTIL NOT AG10

                        {

                            WAIT 1.

                        }

                        PRINT "RESUME.".

                    }

                }

                UNTIL SHIP: ALTITUDE > 10000

                {

                    WAIT 1.

                    IF SHIP: ALTITUDE >= 10000

                    {

                        PRINT "Setting HEADING(SRFPROGRADE)".

                        SET STEERVAR TO SRFPROGRADE.

                    }

                    IF AG10

                    {

                        PRINT "HALT.".

                        UNTIL NOT AG10

                        {

                            WAIT 1.

                        }

                        PRINT "RESUME.".

                    }

                }

                UNTIL SHIP: ALTITUDE > 20000

                {

                    SET STEERVAR TO SRFPROGRADE.

                    WAIT 1.

                    IF AG10

                        {

                            PRINT "HALT.".

                            UNTIL NOT AG10

                            {

                                WAIT 1.

                            }

                            PRINT "RESUME.".

                        }

                    IF SHIP: ALTITUDE >= 20000

                    {

                        PRINT "Setting HEADING(ORBPARAM,45)".

                        SET STEERVAR TO HEADING(ORBPARAM, 70).

                        WAIT 2.

                        IF AG10

                        {

                            PRINT "HALT.".

                            UNTIL NOT AG10

                            {

                                WAIT 1.

                            }

                            PRINT "RESUME.".

                        }

                        SET STEERVAR TO HEADING(ORBPARAM, 65).

                        WAIT 2.

                        IF AG10

                        {

                            PRINT "HALT.".

                            UNTIL NOT AG10

                            {

                                WAIT 1.

                            }

                            PRINT "RESUME.".

                        }

                        SET STEERVAR TO HEADING(ORBPARAM, 60).

                        WAIT 2.

                        IF AG10

                        {

                            PRINT "HALT.".

                            UNTIL NOT AG10

                            {

                                WAIT 1.

                            }

                            PRINT "RESUME.".

                        }

                        SET STEERVAR TO HEADING(ORBPARAM, 55).

                        WAIT 2.

                        IF AG10

                        {

                            PRINT "HALT.".

                            UNTIL NOT AG10

                            {

                                WAIT 1.

                            }

                            PRINT "RESUME.".

                        }

                        SET STEERVAR TO HEADING(ORBPARAM, 50).

                        WAIT 2.

                        IF AG10

                        {

                            PRINT "HALT.".

                            UNTIL NOT AG10

                            {

                                WAIT 1.

                            }

                            PRINT "RESUME.".

                        }

                        SET STEERVAR TO HEADING(ORBPARAM, 45).

                    }

                    IF AG10

                    {

                        PRINT "HALT.".

                        UNTIL NOT AG10

                        {

                            WAIT 1.

                        }

                        PRINT "RESUME.".

                    }

                }

                UNTIL SHIP: ALTITUDE > 45000.

                {

                    SET STEERVAR TO HEADING(ORBPARAM, 45).

                    IF AG10

                    {

                        PRINT "HALT.".

                        UNTIL NOT AG10

                        {

                            WAIT 1.

                        }

                        PRINT "RESUME.".

                    }

                    WAIT 0.1.

                }

                PRINT "Setting HEADING(X,0)".

                SET STEERVAR TO HEADING(ORBPARAM, 0).


                UNTIL SHIP: AVAILABLETHRUST < 2

                {

                    IF AG10

                    {

                        PRINT "HALT.".

                        UNTIL NOT AG10

                        {

                            WAIT 1.

                        }

                        PRINT "RESUME.".

                    }

                    WAIT 1.

                    IF SHIP: AVAILABLETHRUST < 2

                    {

                        PRINT "Dropping Stage 1".

                        SET STEERVAR TO HEADING(ORBPARAM, 0).

                        WAIT 2.

                        SET STEERVAR TO HEADING(ORBPARAM, 0).

                        PRINT "Stage 2 Ignition".

                    }

                }

                STAGE.

                CREATE("1:/NVPARAMS/STAGING/1").

            }

            IF NOT EXISTS("1:/NVPARAMS/STAGING/2")

            {

                WAIT 1.

                IF SHIP: PERIAPSIS >= 70000

                {

                    PRINT "PROG_ORBIT reached, cutting throttle".

                    CREATE("1:/NVPARAMS/STAGING/2").

                    LOCK THROTTLE TO 0.

                    SET SHIP: CONTROL: PILOTMAINTHROTTLE TO 0.

                    PRINT "POWERING DOWN FOR NOW...".

                    SAS ON.

                    AG1 OFF.

                    SHUTDOWN.

                }

                DECLARE APTOOHIGH TO 0.

                UNTIL SHIP: PERIAPSIS >= 70000

                {

                    IF AG10

                    {

                        PRINT "HALT.".

                        UNTIL NOT AG10

                        {

                            WAIT 1.

                        }

                        PRINT "RESUME.".

                    }

                    WAIT 1.

                    SET STEERVAR TO HEADING(ORBPARAM, 0).

                    IF SHIP: ALTITUDE >= 70000

                    {

                        IF PGR = 1

                        {

                            IF NOT EXISTS("1:/NVPARAMS/STAGING/2NC")

                            {

                                PRINT "STANDBY, DROPPING NOSECONE...".

                                LOCK THROTTLE TO 0.

                                SET STEERVAR TO HEADING(ORBPARAM, -90).

                                WAIT 4.

                                STAGE.

                                SET STEERVAR TO HEADING(ORBPARAM, 0).

                                WAIT 4.

                                LOCK THROTTLE TO 1.0.

                                CREATE("1:/NVPARAMS/STAGING/2NC").

                            }

                        }

                    }

                    IF SHIP: PERIAPSIS > 70000

                    {

                        PRINT "PROG_ORBIT reached, cutting throttle".

                        CREATE("1:/NVPARAMS/STAGING/2").

                        LOCK THROTTLE TO 0.

                        SET SHIP: CONTROL: PILOTMAINTHROTTLE TO 0.

                        PRINT "POWERING DOWN FOR NOW...".

                        SAS ON.

                        AG1 OFF.

                        SHUTDOWN.

                    }

                    IF SHIP: APOAPSIS >= 140000

                    {

                        IF ETA: PERIAPSIS > ETA: APOAPSIS

                        {

                            IF APTOOHIGH = 0

                            {

                                LOCK THROTTLE TO 0.

                                PRINT "STANDING BY TO APOAPSIS FOR NEXT BURN".

                                UNTIL SHIP: ALTITUDE >= SHIP: APOAPSIS - 2500

                                {

                                    IF AG10

                                    {

                                        PRINT "HALT.".

                                        UNTIL NOT AG10

                                        {

                                            WAIT 1.

                                        }

                                        PRINT "RESUME.".

                                    }

                                    WAIT 1.

                                }

                                SET STEERVAR TO PROGRADE.

                                WAIT 4.

                                LOCK THROTTLE TO 1.0.

                                SET APTOOHIGH TO 1.

                            }

                        }

                    }

                    IF SHIP: MAXTHRUST < 1

                    {

                        WAIT 1.

                        PRINT "PROG_ORBIT FAILED, ABORT?".

                    }

                }

            }

            IF NOT EXISTS("1:/NVPARAMS/STAGING/3")

            {

                IF RETURN = 1

                {

                    PRINT "DEORBIT BURN.".

                    //Until 62750m

                    SET STEERVAR TO SRFRETROGRADE.

                    WAIT 4.

                    UNTIL SHIP: PERIAPSIS < 62750

                    {

                        IF AG10

                        {

                            PRINT "HALT.".

                            UNTIL NOT AG10

                            {

                                WAIT 1.

                            }

                            PRINT "RESUME.".

                        }

                        SET STEERVAR TO SRFRETROGRADE.

                        LOCK THROTTLE TO 1.

                        IF SHIP: MAXTHRUST < 1

                        {

                            IF SHIP: PERIAPSIS >= 62750

                            {

                                WAIT 1.

                                PRINT "DEBORBIT FAILED, ABORT?".

                                UNTIL ALT: RADAR <= 1750

                                {

                                    IF AG10

                                    {

                                        PRINT "HALT.".

                                        UNTIL NOT AG10

                                        {

                                            WAIT 1.

                                        }

                                        PRINT "RESUME.".

                                    }

                                    SET STEERVAR TO SRFRETROGRADE.

                                }

                            }

                        }

                    }

                    LOCK THROTTLE TO 0.

                    SET SHIP: CONTROL: PILOTMAINTHROTTLE TO 0.

                    PRINT "DEORBIT BURN COMPLETE.  STANDBY TO ENGINE DROP & ATMO REENTRY.".

                    SET STEERVAR TO HEADING(0, 90).

                    WAIT 4.

                    STAGE.

                    CREATE("1:/NVPARAMS/STAGING/3").

                }

                ELSE

                {

                    CREATE("1:/NVPARAMS/STAGING/3").

                    //Turn on SAS

                    SAS ON.

                    PRINT "EXECUTION DONE, SHUTTING DOWN".

                    AG1 OFF.

                    SHUTDOWN.

                }

            }

            UNTIL ALT: RADAR < 1750

            {

                IF AG10

                {

                    PRINT "HALT.".

                    UNTIL NOT AG10

                    {

                        WAIT 1.

                    }

                    PRINT "RESUME.".

                }

                IF SHIP: ALTITUDE >= 70000

                {

                    WAIT 1.

                }

                IF SHIP: ALTITUDE < 70000

                {

                    IF PGR = 1

                    {

                        SET STEERVAR TO SRFPROGRADE.

                    }

                    ELSE

                    {

                        SET STEERVAR TO SRFRETROGRADE.

                    }

                }

            }

            //Turn on SAS

            SAS ON.

            PRINT "EXECUTION DONE, SHUTTING DOWN".

            AG1 OFF.

            SHUTDOWN.

        }

    }
In practice it works, I just used it minutes ago:

1697046630.jpg

Oh says you? AI is fundamental to SpaceX is many ways, below is just one aspect.
Buzzwords are also essential to the muskrat and its followers, but no, this is certainly not AI even in the buzzword sense. It's friggin if-then programs of the most basic level.
 
Last edited:
Joined
Feb 18, 2005
Messages
5,238 (0.75/day)
Location
Ikenai borderline!
System Name Firelance.
Processor Threadripper 3960X
Motherboard ROG Strix TRX40-E Gaming
Cooling IceGem 360 + 6x Arctic Cooling P12
Memory 8x 16GB Patriot Viper DDR4-3200 CL16
Video Card(s) MSI GeForce RTX 4060 Ti Ventus 2X OC
Storage 2TB WD SN850X (boot), 4TB Crucial P3 (data)
Display(s) 3x AOC Q32E2N (32" 2560x1440 75Hz)
Case Enthoo Pro II Server Edition (Closed Panel) + 6 fans
Power Supply Fractal Design Ion+ 2 Platinum 760W
Mouse Logitech G602
Keyboard Logitech G613
Software Windows 10 Professional x64
lol that's friggin autopilot. I wrote one for KSP (which I play with n-body mods so very realistic), it's not an amazing achievement. Have a looksie, it takes you to orbit, and can even handle returns. The language is friggin KOS, a weird interpreted scriptling language, to give you an idea how simple that is. It literally runs on an emulated RISC CPU inside the game.

The script has a lot of kruft due to it being configurable via input buttons and other garbage, as well as having a HALT interrupt for emergencies, but... the point stands. This is dog simple.


Code:
    //ToOrbit.ks


    //Setup CPU

    SET Config: IPU TO 50.

    //First, we'll clear the terminal screen to make it look nice

    CLEARSCREEN.

    //Check if we can run...

    PRINT "SYSTEM READY.".

    UNTIL NOT AG10

    {

        PRINT "HALT.".

        UNTIL NOT AG10

        {

            WAIT 1.

        }

        PRINT "RESUME.".

    }

    UNTIL AG10

    {

        PRINT "BOOTING...".

        UNTIL AG10

        {

            //Turn off SAS

            SAS OFF.

            IF NOT EXISTS("1:/NVPARAMS")

            {

                //INIT FILESYSTEM

                SWITCH TO 1.

                CREATEDIR("1:/NVPARAMS").

                CREATEDIR("1:/NVPARAMS/FP").

                CREATEDIR("1:/NVPARAMS/STAGING").

                PRINT "INIT MEMORY...".

                IF AG6

                {

                    CREATE("1:/NVPARAMS/FP/POLAR").

                    AG6 OFF.

                }

                IF AG7

                {

                    CREATE("1:/NVPARAMS/FP/RETRO").

                    AG7 OFF.

                }

                IF AG8

                {

                    CREATE("1:/NVPARAMS/FP/NORETURN").

                    AG8 OFF.

                }

                IF NOT AG9

                {

                    CREATE("1:/NVPARAMS/FP/RGR").

                }

                ELSE

                {

                    AG9 OFF.

                }

            }

            //Init variables

            IF EXISTS("1:/NVPARAMS/FP/POLAR")

            {

                IF EXISTS("1:/NVPARAMS/FP/RETRO")

                {

                    SET ORBPARAM TO 180.

                }

                ELSE

                {

                    SET ORBPARAM TO 0.

                }

            }

            ELSE

            {

                IF EXISTS("1:/NVPARAMS/FP/RETRO")

                {

                    SET ORBPARAM TO 270.

                }

                ELSE

                {

                    SET ORBPARAM TO 90.

                }

            }

            IF EXISTS("1:/NVPARAMS/FP/NORETURN")

            {

                SET RETURN TO 0.

            }

            ELSE

            {

                SET RETURN TO 1.

            }

            IF EXISTS("1:/NVPARAMS/FP/RGR")

            {

                SET PGR TO 0.

            }

            ELSE

            {

                SET PGR TO 1.

            }

            SET STEERVAR TO HEADING(ORBPARAM, 90).

            LOCK STEERING TO STEERVAR.

            IF NOT EXISTS("1:/NVPARAMS/STAGING/1")

            {

                PRINT "STANDING BY TO THROTTLEUP.".

                UNTIL SHIP:MAXTHRUST > 0.001

                {

                    IF AG10

                    {

                        PRINT "HALT.".

                        UNTIL NOT AG10

                        {

                            WAIT 1.

                        }

                        PRINT "RESUME.".

                    }

                    WAIT 1.

                }

                SAS OFF.

                LOCK THROTTLE TO 1.0.

                PRINT "Stage 1 Ignition".

                SET STEERVAR TO HEADING(ORBPARAM, 90).

                WAIT 1.

                LOCK STEERING TO STEERVAR.

                PRINT "EXECUTING TURN".

                //Stage1

                UNTIL SHIP: ALTITUDE > 1000

                {

                    WAIT 1.

                    IF SHIP: ALTITUDE >= 1000

                    {

                        PRINT "Setting HEADING(ORBPARAM,89)".

                        SET STEERVAR TO HEADING(ORBPARAM, 89).

                    }

                    IF AG10

                    {

                        PRINT "HALT.".

                        UNTIL NOT AG10

                        {

                            WAIT 1.

                        }

                        PRINT "RESUME.".

                    }

                }

                UNTIL SHIP: ALTITUDE > 2000

                {

                    WAIT 1.

                    IF SHIP: ALTITUDE >= 2000

                    {

                        PRINT "Setting HEADING(ORBPARAM,88)".

                        SET STEERVAR TO HEADING(ORBPARAM, 88).

                    }

                    IF AG10

                    {

                        PRINT "HALT.".

                        UNTIL NOT AG10

                        {

                            WAIT 1.

                        }

                        PRINT "RESUME.".

                    }

                }

                UNTIL SHIP: ALTITUDE > 3000

                {

                    WAIT 1.

                    IF SHIP: ALTITUDE >= 3000

                    {

                        PRINT "Setting HEADING(ORBPARAM,87)".

                        SET STEERVAR TO HEADING(ORBPARAM, 87).

                    }

                    IF AG10

                    {

                        PRINT "HALT.".

                        UNTIL NOT AG10

                        {

                            WAIT 1.

                        }

                        PRINT "RESUME.".

                    }

                }

                UNTIL SHIP: ALTITUDE > 4000

                {

                    WAIT 1.

                    IF SHIP: ALTITUDE >= 4000

                    {

                        PRINT "Setting HEADING(ORBPARAM,86)".

                        SET STEERVAR TO HEADING(ORBPARAM, 86).

                    }

                    IF AG10

                    {

                        PRINT "HALT.".

                        UNTIL NOT AG10

                        {

                            WAIT 1.

                        }

                        PRINT "RESUME.".

                    }

                }

                UNTIL SHIP: ALTITUDE > 5000

                {

                    WAIT 1.

                    IF SHIP: ALTITUDE >= 5000

                    {

                        PRINT "Setting HEADING(ORBPARAM,85)".

                        SET STEERVAR TO HEADING(ORBPARAM, 85).

                    }

                    IF AG10

                    {

                        PRINT "HALT.".

                        UNTIL NOT AG10

                        {

                            WAIT 1.

                        }

                        PRINT "RESUME.".

                    }

                }

                UNTIL SHIP: ALTITUDE > 6000

                {

                    WAIT 1.

                    IF SHIP: ALTITUDE >= 6000

                    {

                        PRINT "Setting HEADING(ORBPARAM,84)".

                        SET STEERVAR TO HEADING(ORBPARAM, 84).

                    }

                    IF AG10

                    {

                        PRINT "HALT.".

                        UNTIL NOT AG10

                        {

                            WAIT 1.

                        }

                        PRINT "RESUME.".

                    }

                }

                UNTIL SHIP: ALTITUDE > 7000

                {

                    WAIT 1.

                    IF SHIP: ALTITUDE >= 7000

                    {

                        PRINT "Setting HEADING(ORBPARAM,83)".

                        SET STEERVAR TO HEADING(ORBPARAM, 83).

                    }

                    IF AG10

                    {

                        PRINT "HALT.".

                        UNTIL NOT AG10

                        {

                            WAIT 1.

                        }

                        PRINT "RESUME.".

                    }

                }

                UNTIL SHIP: ALTITUDE > 8000

                {

                    WAIT 1.

                    IF SHIP: ALTITUDE >= 8000

                    {

                        PRINT "Setting HEADING(ORBPARAM,82)".

                        SET STEERVAR TO HEADING(ORBPARAM, 82).

                    }

                    IF AG10

                    {

                        PRINT "HALT.".

                        UNTIL NOT AG10

                        {

                            WAIT 1.

                        }

                        PRINT "RESUME.".

                    }

                }

                UNTIL SHIP: ALTITUDE > 9000

                {

                    WAIT 1.

                    IF SHIP: ALTITUDE >= 9000

                    {

                        PRINT "Setting HEADING(ORBPARAM,81)".

                        SET STEERVAR TO HEADING(ORBPARAM, 81).

                    }

                    IF AG10

                    {

                        PRINT "HALT.".

                        UNTIL NOT AG10

                        {

                            WAIT 1.

                        }

                        PRINT "RESUME.".

                    }

                }

                UNTIL SHIP: ALTITUDE > 10000

                {

                    WAIT 1.

                    IF SHIP: ALTITUDE >= 10000

                    {

                        PRINT "Setting HEADING(SRFPROGRADE)".

                        SET STEERVAR TO SRFPROGRADE.

                    }

                    IF AG10

                    {

                        PRINT "HALT.".

                        UNTIL NOT AG10

                        {

                            WAIT 1.

                        }

                        PRINT "RESUME.".

                    }

                }

                UNTIL SHIP: ALTITUDE > 20000

                {

                    SET STEERVAR TO SRFPROGRADE.

                    WAIT 1.

                    IF AG10

                        {

                            PRINT "HALT.".

                            UNTIL NOT AG10

                            {

                                WAIT 1.

                            }

                            PRINT "RESUME.".

                        }

                    IF SHIP: ALTITUDE >= 20000

                    {

                        PRINT "Setting HEADING(ORBPARAM,45)".

                        SET STEERVAR TO HEADING(ORBPARAM, 70).

                        WAIT 2.

                        IF AG10

                        {

                            PRINT "HALT.".

                            UNTIL NOT AG10

                            {

                                WAIT 1.

                            }

                            PRINT "RESUME.".

                        }

                        SET STEERVAR TO HEADING(ORBPARAM, 65).

                        WAIT 2.

                        IF AG10

                        {

                            PRINT "HALT.".

                            UNTIL NOT AG10

                            {

                                WAIT 1.

                            }

                            PRINT "RESUME.".

                        }

                        SET STEERVAR TO HEADING(ORBPARAM, 60).

                        WAIT 2.

                        IF AG10

                        {

                            PRINT "HALT.".

                            UNTIL NOT AG10

                            {

                                WAIT 1.

                            }

                            PRINT "RESUME.".

                        }

                        SET STEERVAR TO HEADING(ORBPARAM, 55).

                        WAIT 2.

                        IF AG10

                        {

                            PRINT "HALT.".

                            UNTIL NOT AG10

                            {

                                WAIT 1.

                            }

                            PRINT "RESUME.".

                        }

                        SET STEERVAR TO HEADING(ORBPARAM, 50).

                        WAIT 2.

                        IF AG10

                        {

                            PRINT "HALT.".

                            UNTIL NOT AG10

                            {

                                WAIT 1.

                            }

                            PRINT "RESUME.".

                        }

                        SET STEERVAR TO HEADING(ORBPARAM, 45).

                    }

                    IF AG10

                    {

                        PRINT "HALT.".

                        UNTIL NOT AG10

                        {

                            WAIT 1.

                        }

                        PRINT "RESUME.".

                    }

                }

                UNTIL SHIP: ALTITUDE > 45000.

                {

                    SET STEERVAR TO HEADING(ORBPARAM, 45).

                    IF AG10

                    {

                        PRINT "HALT.".

                        UNTIL NOT AG10

                        {

                            WAIT 1.

                        }

                        PRINT "RESUME.".

                    }

                    WAIT 0.1.

                }

                PRINT "Setting HEADING(X,0)".

                SET STEERVAR TO HEADING(ORBPARAM, 0).


                UNTIL SHIP: AVAILABLETHRUST < 2

                {

                    IF AG10

                    {

                        PRINT "HALT.".

                        UNTIL NOT AG10

                        {

                            WAIT 1.

                        }

                        PRINT "RESUME.".

                    }

                    WAIT 1.

                    IF SHIP: AVAILABLETHRUST < 2

                    {

                        PRINT "Dropping Stage 1".

                        SET STEERVAR TO HEADING(ORBPARAM, 0).

                        WAIT 2.

                        SET STEERVAR TO HEADING(ORBPARAM, 0).

                        PRINT "Stage 2 Ignition".

                    }

                }

                STAGE.

                CREATE("1:/NVPARAMS/STAGING/1").

            }

            IF NOT EXISTS("1:/NVPARAMS/STAGING/2")

            {

                WAIT 1.

                IF SHIP: PERIAPSIS >= 70000

                {

                    PRINT "PROG_ORBIT reached, cutting throttle".

                    CREATE("1:/NVPARAMS/STAGING/2").

                    LOCK THROTTLE TO 0.

                    SET SHIP: CONTROL: PILOTMAINTHROTTLE TO 0.

                    PRINT "POWERING DOWN FOR NOW...".

                    SAS ON.

                    AG1 OFF.

                    SHUTDOWN.

                }

                DECLARE APTOOHIGH TO 0.

                UNTIL SHIP: PERIAPSIS >= 70000

                {

                    IF AG10

                    {

                        PRINT "HALT.".

                        UNTIL NOT AG10

                        {

                            WAIT 1.

                        }

                        PRINT "RESUME.".

                    }

                    WAIT 1.

                    SET STEERVAR TO HEADING(ORBPARAM, 0).

                    IF SHIP: ALTITUDE >= 70000

                    {

                        IF PGR = 1

                        {

                            IF NOT EXISTS("1:/NVPARAMS/STAGING/2NC")

                            {

                                PRINT "STANDBY, DROPPING NOSECONE...".

                                LOCK THROTTLE TO 0.

                                SET STEERVAR TO HEADING(ORBPARAM, -90).

                                WAIT 4.

                                STAGE.

                                SET STEERVAR TO HEADING(ORBPARAM, 0).

                                WAIT 4.

                                LOCK THROTTLE TO 1.0.

                                CREATE("1:/NVPARAMS/STAGING/2NC").

                            }

                        }

                    }

                    IF SHIP: PERIAPSIS > 70000

                    {

                        PRINT "PROG_ORBIT reached, cutting throttle".

                        CREATE("1:/NVPARAMS/STAGING/2").

                        LOCK THROTTLE TO 0.

                        SET SHIP: CONTROL: PILOTMAINTHROTTLE TO 0.

                        PRINT "POWERING DOWN FOR NOW...".

                        SAS ON.

                        AG1 OFF.

                        SHUTDOWN.

                    }

                    IF SHIP: APOAPSIS >= 140000

                    {

                        IF ETA: PERIAPSIS > ETA: APOAPSIS

                        {

                            IF APTOOHIGH = 0

                            {

                                LOCK THROTTLE TO 0.

                                PRINT "STANDING BY TO APOAPSIS FOR NEXT BURN".

                                UNTIL SHIP: ALTITUDE >= SHIP: APOAPSIS - 2500

                                {

                                    IF AG10

                                    {

                                        PRINT "HALT.".

                                        UNTIL NOT AG10

                                        {

                                            WAIT 1.

                                        }

                                        PRINT "RESUME.".

                                    }

                                    WAIT 1.

                                }

                                SET STEERVAR TO PROGRADE.

                                WAIT 4.

                                LOCK THROTTLE TO 1.0.

                                SET APTOOHIGH TO 1.

                            }

                        }

                    }

                    IF SHIP: MAXTHRUST < 1

                    {

                        WAIT 1.

                        PRINT "PROG_ORBIT FAILED, ABORT?".

                    }

                }

            }

            IF NOT EXISTS("1:/NVPARAMS/STAGING/3")

            {

                IF RETURN = 1

                {

                    PRINT "DEORBIT BURN.".

                    //Until 62750m

                    SET STEERVAR TO SRFRETROGRADE.

                    WAIT 4.

                    UNTIL SHIP: PERIAPSIS < 62750

                    {

                        IF AG10

                        {

                            PRINT "HALT.".

                            UNTIL NOT AG10

                            {

                                WAIT 1.

                            }

                            PRINT "RESUME.".

                        }

                        SET STEERVAR TO SRFRETROGRADE.

                        LOCK THROTTLE TO 1.

                        IF SHIP: MAXTHRUST < 1

                        {

                            IF SHIP: PERIAPSIS >= 62750

                            {

                                WAIT 1.

                                PRINT "DEBORBIT FAILED, ABORT?".

                                UNTIL ALT: RADAR <= 1750

                                {

                                    IF AG10

                                    {

                                        PRINT "HALT.".

                                        UNTIL NOT AG10

                                        {

                                            WAIT 1.

                                        }

                                        PRINT "RESUME.".

                                    }

                                    SET STEERVAR TO SRFRETROGRADE.

                                }

                            }

                        }

                    }

                    LOCK THROTTLE TO 0.

                    SET SHIP: CONTROL: PILOTMAINTHROTTLE TO 0.

                    PRINT "DEORBIT BURN COMPLETE.  STANDBY TO ENGINE DROP & ATMO REENTRY.".

                    SET STEERVAR TO HEADING(0, 90).

                    WAIT 4.

                    STAGE.

                    CREATE("1:/NVPARAMS/STAGING/3").

                }

                ELSE

                {

                    CREATE("1:/NVPARAMS/STAGING/3").

                    //Turn on SAS

                    SAS ON.

                    PRINT "EXECUTION DONE, SHUTTING DOWN".

                    AG1 OFF.

                    SHUTDOWN.

                }

            }

            UNTIL ALT: RADAR < 1750

            {

                IF AG10

                {

                    PRINT "HALT.".

                    UNTIL NOT AG10

                    {

                        WAIT 1.

                    }

                    PRINT "RESUME.".

                }

                IF SHIP: ALTITUDE >= 70000

                {

                    WAIT 1.

                }

                IF SHIP: ALTITUDE < 70000

                {

                    IF PGR = 1

                    {

                        SET STEERVAR TO SRFPROGRADE.

                    }

                    ELSE

                    {

                        SET STEERVAR TO SRFRETROGRADE.

                    }

                }

            }

            //Turn on SAS

            SAS ON.

            PRINT "EXECUTION DONE, SHUTTING DOWN".

            AG1 OFF.

            SHUTDOWN.

        }

    }
In practice it works, I just used it minutes ago:

View attachment 317163


Buzzwords are also essential to the muskrat and its followers, but no, this is certainly not AI even in the buzzword sense. It's friggin if-then programs of the most basic level.
Imagine how much sooner they could've released KSP if they weren't wasting time writing yet another shitty scripting language.
 
Joined
Aug 20, 2007
Messages
20,789 (3.41/day)
System Name Pioneer
Processor Ryzen R9 7950X
Motherboard GIGABYTE Aorus Elite X670 AX
Cooling Noctua NH-D15 + A whole lotta Sunon and Corsair Maglev blower fans...
Memory 64GB (4x 16GB) G.Skill Flare X5 @ DDR5-6000 CL30
Video Card(s) XFX RX 7900 XTX Speedster Merc 310
Storage 2x Crucial P5 Plus 2TB PCIe 4.0 NVMe SSDs
Display(s) 55" LG 55" B9 OLED 4K Display
Case Thermaltake Core X31
Audio Device(s) TOSLINK->Schiit Modi MB->Asgard 2 DAC Amp->AKG Pro K712 Headphones or HDMI->B9 OLED
Power Supply FSP Hydro Ti Pro 850W
Mouse Logitech G305 Lightspeed Wireless
Keyboard WASD Code v3 with Cherry Green keyswitches + PBT DS keycaps
Software Gentoo Linux x64
Imagine how much sooner they could've released KSP if they weren't wasting time writing yet another shitty scripting language.
This is KSP1, and it's a mod. Didn't have anything to do with the original (indie) devs, nor Take Two's new hot mess.

And automation is actually incredibly useful in KSP, but I agree it's not something the core game really needs vs the mess it's in right now (talking about KSP2).
 
Last edited:
Joined
Feb 1, 2013
Messages
1,248 (0.30/day)
System Name Gentoo64 /w Cold Coffee
Processor 9900K 5.2GHz @1.312v
Motherboard MXI APEX
Cooling Raystorm Pro + 1260mm Super Nova
Memory 2x16GB TridentZ 4000-14-14-28-2T @1.6v
Video Card(s) RTX 4090 LiquidX Barrow 3015MHz @1.1v
Storage 660P 1TB, 860 QVO 2TB
Display(s) LG C1 + Predator XB1 QHD
Case Open Benchtable V2
Audio Device(s) SB X-Fi
Power Supply MSI A1000G
Mouse G502
Keyboard G815
Software Gentoo/Windows 10
Benchmark Scores Always only ever very fast
We need AI to solve tedious problems (usually very tough systems of equations) for the masses. It's those who live above AI that make life interesting.
 
Joined
Jan 14, 2019
Messages
9,898 (5.12/day)
Location
Midlands, UK
System Name Nebulon-B Mk. 4
Processor AMD Ryzen 7 7800X3D
Motherboard MSi PRO B650M-A WiFi
Cooling be quiet! Dark Rock 4
Memory 2x 24 GB Corsair Vengeance EXPO DDR5-6000
Video Card(s) Sapphire Pulse Radeon RX 7800 XT
Storage 2 TB Corsair MP600 GS, 2 TB Corsair MP600 R2, 4 + 8 TB Seagate Barracuda 3.5"
Display(s) Dell S3422DWG, 7" Waveshare touchscreen
Case Kolink Citadel Mesh black
Power Supply Seasonic Prime GX-750
Mouse Logitech MX Master 2S
Keyboard Logitech G413 SE
Software Windows 10 Pro
Benchmark Scores Cinebench R23 single-core: 1,800, multi-core: 18,000. Superposition 1080p Extreme: 9,900.
If the "general public" would stop being sheep and use more reasonable sense, we would have this and many other issues.
That's not possible, I'm afraid. You may be asking something way over their natural abilities/conditioning here.
 
Joined
Apr 2, 2011
Messages
2,660 (0.56/day)
Oh my god, this is hilarious.

So most of you understand, an algorithm and SpaceX are completely lying. A control system taking in data, processing it, and outputting changes to systems is literally ancient. If you'd like to understand what SpaceX is saying about rockets go to a Mechanics 101 class in college for engineers and ask any professor about a control system. My nose is already bleeding from the math....but needless to say things are not intelligent...and things that are simply electronically processed are still things.


To my knowledge we have no AI. We have deep learning, based around large language models. We have systems that can approximate control by simple measure and alter I/O. We even have pseudo intelligence that is designed to take human responses into account and trick our brains into thinking that its real. None of this comes even close to the abilities of a human child to genuinely learn and adapt...and thus cannot be a true AI due to the restrictions of its ability to process so that it can pretend to be AI.


If the question is whether or not our world has been improved by AI....that'd be a no. As per 1984 rules, one of the first things people did once tech was fast enough to process human faces and reasonably accurately identify them was to create the Chinese registry of faces used to oppress their people...and western tech helped because it was profitable. While our current technology is great and potentially amazing, it's also being run by humans. Maybe someday AI will be real, and it can make a better world. For now, it's just a tool and like many others it's much easier to use incorrectly than benevolently. Much more profitably too.
 
Joined
Aug 20, 2007
Messages
20,789 (3.41/day)
System Name Pioneer
Processor Ryzen R9 7950X
Motherboard GIGABYTE Aorus Elite X670 AX
Cooling Noctua NH-D15 + A whole lotta Sunon and Corsair Maglev blower fans...
Memory 64GB (4x 16GB) G.Skill Flare X5 @ DDR5-6000 CL30
Video Card(s) XFX RX 7900 XTX Speedster Merc 310
Storage 2x Crucial P5 Plus 2TB PCIe 4.0 NVMe SSDs
Display(s) 55" LG 55" B9 OLED 4K Display
Case Thermaltake Core X31
Audio Device(s) TOSLINK->Schiit Modi MB->Asgard 2 DAC Amp->AKG Pro K712 Headphones or HDMI->B9 OLED
Power Supply FSP Hydro Ti Pro 850W
Mouse Logitech G305 Lightspeed Wireless
Keyboard WASD Code v3 with Cherry Green keyswitches + PBT DS keycaps
Software Gentoo Linux x64
True, and those are examples of "AI" done right and properly.
I mean if we're calling things like the if-then scripts most autopilots are AI it really looses all meaning...

...not that it already hasn't, but lets not make it worse.

EDIT: I'm glad you find this funny thesmokingman, but the fact is you can download scripts that do EXACTLY what you are looking at to a tee, freely online. Hell, I even wrote one and showed you it, and I'm bad at this.
 
Last edited:
Joined
Jul 21, 2008
Messages
5,175 (0.90/day)
System Name [Daily Driver]
Processor [Ryzen 7 5800X3D]
Motherboard [Asus TUF GAMING X570-PLUS]
Cooling [be quiet! Dark Rock Slim]
Memory [64GB Corsair Vengeance LPX 3600MHz (16GBx4)]
Video Card(s) [PNY RTX 3070Ti XLR8]
Storage [1TB SN850 NVMe, 4TB 990 Pro NVMe, 2TB 870 EVO SSD, 2TB SA510 SSD]
Display(s) [2x 27" HP X27q at 1440p]
Case [Fractal Meshify-C]
Audio Device(s) [Steelseries Arctis Pro]
Power Supply [CORSAIR RMx 1000]
Mouse [Logitech G Pro Wireless]
Keyboard [Logitech G512 Carbon (GX-Brown)]
Software [Windows 11 64-Bit]
Boiled way down AI can be argued is just if/then with loops. With modern iterations of AI using ML and other techniques being basically a constantly evolving if/then script where every loop the "if" gets adjusted with new data in an effort to achieve the then in the best way possible.

Obviously NN/ML/AI are much more complicated than that, but in a boiled down explanation there's nothing wrong with explaining it this way.
 
Last edited:
Joined
Aug 20, 2007
Messages
20,789 (3.41/day)
System Name Pioneer
Processor Ryzen R9 7950X
Motherboard GIGABYTE Aorus Elite X670 AX
Cooling Noctua NH-D15 + A whole lotta Sunon and Corsair Maglev blower fans...
Memory 64GB (4x 16GB) G.Skill Flare X5 @ DDR5-6000 CL30
Video Card(s) XFX RX 7900 XTX Speedster Merc 310
Storage 2x Crucial P5 Plus 2TB PCIe 4.0 NVMe SSDs
Display(s) 55" LG 55" B9 OLED 4K Display
Case Thermaltake Core X31
Audio Device(s) TOSLINK->Schiit Modi MB->Asgard 2 DAC Amp->AKG Pro K712 Headphones or HDMI->B9 OLED
Power Supply FSP Hydro Ti Pro 850W
Mouse Logitech G305 Lightspeed Wireless
Keyboard WASD Code v3 with Cherry Green keyswitches + PBT DS keycaps
Software Gentoo Linux x64
Boiled way down AI can be argued is just if/then with loops. With modern iterations of AI using ML and other techniques being basically a constantly evolving if/then script where every loop the "if" gets adjusted with new data in an effort to achieve the then in the best way possible.

Obviously NN/ML/AI are much more complicated than that, but in a boiled down explanation there's nothing wrong with explaining it this way.
That's the thing though. AI in this discussion can learn by adding "weights" to it's logic. These are generally experiences that taught it "don't do that again" or something similar.

Something like an autopilot is completely not that, because if it tries to "learn" on you, you are dead.
 
Joined
Nov 15, 2021
Messages
2,709 (3.02/day)
Location
Knoxville, TN, USA
System Name Work Computer | Unfinished Computer
Processor Core i7-6700 | Ryzen 5 5600X
Motherboard Dell Q170 | Gigabyte Aorus Elite Wi-Fi
Cooling A fan? | Truly Custom Loop
Memory 4x4GB Crucial 2133 C17 | 4x8GB Corsair Vengeance RGB 3600 C26
Video Card(s) Dell Radeon R7 450 | RTX 2080 Ti FE
Storage Crucial BX500 2TB | TBD
Display(s) 3x LG QHD 32" GSM5B96 | TBD
Case Dell | Heavily Modified Phanteks P400
Power Supply Dell TFX Non-standard | EVGA BQ 650W
Mouse Monster No-Name $7 Gaming Mouse| TBD
autopilot is completely not that, because if it tries to "learn" on you, you are dead
I'd've thought that an autopilot learning from every pilot in the air would be able to train quickly.

Good way to ensure survival in case of pilot incapacitation. Or highjacking.
 
Joined
Aug 20, 2007
Messages
20,789 (3.41/day)
System Name Pioneer
Processor Ryzen R9 7950X
Motherboard GIGABYTE Aorus Elite X670 AX
Cooling Noctua NH-D15 + A whole lotta Sunon and Corsair Maglev blower fans...
Memory 64GB (4x 16GB) G.Skill Flare X5 @ DDR5-6000 CL30
Video Card(s) XFX RX 7900 XTX Speedster Merc 310
Storage 2x Crucial P5 Plus 2TB PCIe 4.0 NVMe SSDs
Display(s) 55" LG 55" B9 OLED 4K Display
Case Thermaltake Core X31
Audio Device(s) TOSLINK->Schiit Modi MB->Asgard 2 DAC Amp->AKG Pro K712 Headphones or HDMI->B9 OLED
Power Supply FSP Hydro Ti Pro 850W
Mouse Logitech G305 Lightspeed Wireless
Keyboard WASD Code v3 with Cherry Green keyswitches + PBT DS keycaps
Software Gentoo Linux x64
I'd've thought that an autopilot learning from every pilot in the air would be able to train quickly.

Good way to ensure survival in case of pilot incapacitation. Or highjacking.
The thing is it needs mistakes too. Low tolerance for error environments like that are a training nightmare.

It's certainly possible but totally not worth it.
 
Joined
Aug 20, 2007
Messages
20,789 (3.41/day)
System Name Pioneer
Processor Ryzen R9 7950X
Motherboard GIGABYTE Aorus Elite X670 AX
Cooling Noctua NH-D15 + A whole lotta Sunon and Corsair Maglev blower fans...
Memory 64GB (4x 16GB) G.Skill Flare X5 @ DDR5-6000 CL30
Video Card(s) XFX RX 7900 XTX Speedster Merc 310
Storage 2x Crucial P5 Plus 2TB PCIe 4.0 NVMe SSDs
Display(s) 55" LG 55" B9 OLED 4K Display
Case Thermaltake Core X31
Audio Device(s) TOSLINK->Schiit Modi MB->Asgard 2 DAC Amp->AKG Pro K712 Headphones or HDMI->B9 OLED
Power Supply FSP Hydro Ti Pro 850W
Mouse Logitech G305 Lightspeed Wireless
Keyboard WASD Code v3 with Cherry Green keyswitches + PBT DS keycaps
Software Gentoo Linux x64
It didn't like to get hurt ? :laugh:
That's how AI works. It's brain is essentially a giant spreadsheet of "this worked, this was bad"
 
Joined
Nov 15, 2021
Messages
2,709 (3.02/day)
Location
Knoxville, TN, USA
System Name Work Computer | Unfinished Computer
Processor Core i7-6700 | Ryzen 5 5600X
Motherboard Dell Q170 | Gigabyte Aorus Elite Wi-Fi
Cooling A fan? | Truly Custom Loop
Memory 4x4GB Crucial 2133 C17 | 4x8GB Corsair Vengeance RGB 3600 C26
Video Card(s) Dell Radeon R7 450 | RTX 2080 Ti FE
Storage Crucial BX500 2TB | TBD
Display(s) 3x LG QHD 32" GSM5B96 | TBD
Case Dell | Heavily Modified Phanteks P400
Power Supply Dell TFX Non-standard | EVGA BQ 650W
Mouse Monster No-Name $7 Gaming Mouse| TBD
That's how AI works. It's brain is essentially a giant spreadsheet of "this worked, this was bad"
That, very importantly, writes itself. Otherwise, it is a mere algorithm.
 
Joined
Aug 20, 2007
Messages
20,789 (3.41/day)
System Name Pioneer
Processor Ryzen R9 7950X
Motherboard GIGABYTE Aorus Elite X670 AX
Cooling Noctua NH-D15 + A whole lotta Sunon and Corsair Maglev blower fans...
Memory 64GB (4x 16GB) G.Skill Flare X5 @ DDR5-6000 CL30
Video Card(s) XFX RX 7900 XTX Speedster Merc 310
Storage 2x Crucial P5 Plus 2TB PCIe 4.0 NVMe SSDs
Display(s) 55" LG 55" B9 OLED 4K Display
Case Thermaltake Core X31
Audio Device(s) TOSLINK->Schiit Modi MB->Asgard 2 DAC Amp->AKG Pro K712 Headphones or HDMI->B9 OLED
Power Supply FSP Hydro Ti Pro 850W
Mouse Logitech G305 Lightspeed Wireless
Keyboard WASD Code v3 with Cherry Green keyswitches + PBT DS keycaps
Software Gentoo Linux x64
That, very importantly, writes itself. Otherwise, it is a mere algorithm.
It just boosts variables when something good happens, depletes others when it gets a non ideal result. The code can then make decisions based on the data.

It doesn't really literally recompile and rebuild itself to my knowledge.
 
Joined
Dec 29, 2010
Messages
3,461 (0.71/day)
Processor AMD 5900x
Motherboard Asus x570 Strix-E
Cooling Hardware Labs
Memory G.Skill 4000c17 2x16gb
Video Card(s) RTX 3090
Storage Sabrent
Display(s) Samsung G9
Case Phanteks 719
Audio Device(s) Fiio K5 Pro
Power Supply EVGA 1000 P2
Mouse Logitech G600
Keyboard Corsair K95
It just boosts variables when something good happens, depletes others when it gets a non ideal result. The code can then make decisions based on the data.

It doesn't really literally recompile and rebuild itself to my knowledge.
Serious;y? There are many different types of AI. Tesla's FSD v12 has like 30 lines of code. There are no heuristics, it isn't told to do shit. It learns by being fed video. SpaceX uses machine learning to teach the boosters how to land. It's not heuristics. :rolleyes:
 
Top