Jun 15, 2023 · 1h 20m · catalyst

AI for climate: a real world test

Duncan Campbell · 27m spoken Seyed Madaeni · 21m spoken Shayle Kann · 20m spoken Daniel Waldorf · 15s spoken
0:00 / 0:00

gold bands on the timeline = statements, start to end. Hover to read, click to jump. CC turns on captions

Host Shayle Kann and energy trading expert Seyed Madaeni put generative AI to the test by tasking non-programmer Duncan Campbell with building a wholesale battery storage dispatch optimization algorithm using ChatGPT. The experiment demonstrates how iterative prompt engineering and human domain oversight can compress weeks of specialized quantitative development into hours.

How this conversation actually went

Every chapter scored 0–10 on four independent dynamics. Hover any point for the reasoning behind the score. Shayle holds 28.9% of the talking time here. How this is scored →

Shayle as informed peer 5.1 Guest teaching 4.2 Guest disagreement 1.0 Shayle pushing back 1.9
05100:0020:0040:001:00:001:20:001:01–5:08 · Shayle as informed peer 0/10 Mid-Roll Sponsorship: Bloom Energy and Engie Sponsor advertisements followed by the host introducing the premise of the episode as an experimental test of large language models on battery dispatch optimization.5:08–10:26 · Shayle as informed peer 6/10 Defining the CAISO Battery Bidding Challenge Seyed defines the technical constraints of CAISO wholesale bidding while Shayle demonstrates familiarity with acceptance criteria, market parameters, and battery cycling limits.10:26–14:11 · Shayle as informed peer 5/10 Traditional Software Workflows vs. Non-Coder Abilities The panel discusses the software engineering timeline for building dispatch algorithms, with Duncan acknowledging his non-coding background and reliance on Excel.14:12–18:45 · Shayle as informed peer 5/10 The First Attempt: The 'Buckshot' Prompting Failure Duncan describes the failure of pasting the prompt whole-cloth into ChatGPT, concluding that LLMs require bottom-up structural guidance rather than top-down delegation.18:45–21:50 · Shayle as informed peer 5/10 The Second Attempt: Step-by-Step Prompting Strategy Shayle probes whether prompt engineering is turning coding into essay writing, while Seyed emphasizes software architecture and human quality assurance.21:51–29:26 · Shayle as informed peer 5/10 Debugging Physics and Mathematical Constraints Duncan explains how physical boundary conditions like simultaneous charge and discharge and daily cycling constraints required explicit human intervention to resolve bad math outputs.29:26–35:53 · Shayle as informed peer 6/10 Scaling Across Multiple Days and Skipping Price Forecasting Shayle articulates how multivariate regression models would need to be specified for LMP forecasting, while Seyed notes that flawed forecasts create garbage in, garbage out optimization.35:54–37:54 · Shayle as informed peer 4/10 Formatting Data Outputs and the Human-AI Partnership Duncan shares how wrestling with visualization libraries felt like working with a junior analyst, highlighting the collaborative feeling of prompting.37:58–44:06 · Shayle as informed peer 6/10 Mid-Roll Sponsorship: Bloom Energy and Engie Following the mid-roll ad break, Seyed clarifies that by omitting ancillary services and market bidding, Duncan reduced the challenge's overall complexity by roughly ninety percent.44:08–57:44 · Shayle as informed peer 5/10 Code Review and Section-by-Section Grading Seyed performs a code review, praising the clean modular structure and linear optimization formulation while noting technical gaps like missing integer programming decision variables.57:45–1:01:45 · Shayle as informed peer 6/10 Quantifying Productivity Gains and Economic Value The panel compares the four hours spent against traditional engineering cycles, with Seyed estimating that producing equivalent groundwork would take two engineers several weeks.1:01:45–1:04:49 · Shayle as informed peer 5/10 Production-Grade Reliability vs. Analytical Pre-Construction Use The discussion distinguishes between real-time production-grade software and exploratory pre-construction modeling, identifying the script as valuable for analytical workflows.1:04:51–1:09:06 · Shayle as informed peer 6/10 Live Model Execution and Dispatch Behavior Analysis Duncan executes the live notebook, showing the resulting dispatch schedule and price curve charts while the panel observes how the model optimized state of charge across multiple peaks.1:09:08–1:15:59 · Shayle as informed peer 6/10 Macro Implications of Generative AI in the Energy Sector The speakers reflect on broader industry implications, agreeing that generative AI serves as a powerful labor multiplier for systems thinkers rather than an immediate replacement for coders.1:15:59–1:19:10 · Shayle as informed peer 6/10 The Holy Grail AI Use Case: Parsing Utility Tariffs and Regulations Duncan proposes using LLMs to ingest and standardize complex utility tariff structures, a use case that Shayle and Seyed enthusiastically endorse before concluding.1:01–5:08 · Guest teaching 0/10 Mid-Roll Sponsorship: Bloom Energy and Engie Sponsor advertisements followed by the host introducing the premise of the episode as an experimental test of large language models on battery dispatch optimization.5:08–10:26 · Guest teaching 5/10 Defining the CAISO Battery Bidding Challenge Seyed defines the technical constraints of CAISO wholesale bidding while Shayle demonstrates familiarity with acceptance criteria, market parameters, and battery cycling limits.10:26–14:11 · Guest teaching 4/10 Traditional Software Workflows vs. Non-Coder Abilities The panel discusses the software engineering timeline for building dispatch algorithms, with Duncan acknowledging his non-coding background and reliance on Excel.14:12–18:45 · Guest teaching 4/10 The First Attempt: The 'Buckshot' Prompting Failure Duncan describes the failure of pasting the prompt whole-cloth into ChatGPT, concluding that LLMs require bottom-up structural guidance rather than top-down delegation.18:45–21:50 · Guest teaching 5/10 The Second Attempt: Step-by-Step Prompting Strategy Shayle probes whether prompt engineering is turning coding into essay writing, while Seyed emphasizes software architecture and human quality assurance.21:51–29:26 · Guest teaching 5/10 Debugging Physics and Mathematical Constraints Duncan explains how physical boundary conditions like simultaneous charge and discharge and daily cycling constraints required explicit human intervention to resolve bad math outputs.29:26–35:53 · Guest teaching 5/10 Scaling Across Multiple Days and Skipping Price Forecasting Shayle articulates how multivariate regression models would need to be specified for LMP forecasting, while Seyed notes that flawed forecasts create garbage in, garbage out optimization.35:54–37:54 · Guest teaching 3/10 Formatting Data Outputs and the Human-AI Partnership Duncan shares how wrestling with visualization libraries felt like working with a junior analyst, highlighting the collaborative feeling of prompting.37:58–44:06 · Guest teaching 6/10 Mid-Roll Sponsorship: Bloom Energy and Engie Following the mid-roll ad break, Seyed clarifies that by omitting ancillary services and market bidding, Duncan reduced the challenge's overall complexity by roughly ninety percent.44:08–57:44 · Guest teaching 7/10 Code Review and Section-by-Section Grading Seyed performs a code review, praising the clean modular structure and linear optimization formulation while noting technical gaps like missing integer programming decision variables.57:45–1:01:45 · Guest teaching 4/10 Quantifying Productivity Gains and Economic Value The panel compares the four hours spent against traditional engineering cycles, with Seyed estimating that producing equivalent groundwork would take two engineers several weeks.1:01:45–1:04:49 · Guest teaching 4/10 Production-Grade Reliability vs. Analytical Pre-Construction Use The discussion distinguishes between real-time production-grade software and exploratory pre-construction modeling, identifying the script as valuable for analytical workflows.1:04:51–1:09:06 · Guest teaching 3/10 Live Model Execution and Dispatch Behavior Analysis Duncan executes the live notebook, showing the resulting dispatch schedule and price curve charts while the panel observes how the model optimized state of charge across multiple peaks.1:09:08–1:15:59 · Guest teaching 4/10 Macro Implications of Generative AI in the Energy Sector The speakers reflect on broader industry implications, agreeing that generative AI serves as a powerful labor multiplier for systems thinkers rather than an immediate replacement for coders.1:15:59–1:19:10 · Guest teaching 4/10 The Holy Grail AI Use Case: Parsing Utility Tariffs and Regulations Duncan proposes using LLMs to ingest and standardize complex utility tariff structures, a use case that Shayle and Seyed enthusiastically endorse before concluding.1:01–5:08 · Guest disagreement 0/10 Mid-Roll Sponsorship: Bloom Energy and Engie Sponsor advertisements followed by the host introducing the premise of the episode as an experimental test of large language models on battery dispatch optimization.5:08–10:26 · Guest disagreement 1/10 Defining the CAISO Battery Bidding Challenge Seyed defines the technical constraints of CAISO wholesale bidding while Shayle demonstrates familiarity with acceptance criteria, market parameters, and battery cycling limits.10:26–14:11 · Guest disagreement 1/10 Traditional Software Workflows vs. Non-Coder Abilities The panel discusses the software engineering timeline for building dispatch algorithms, with Duncan acknowledging his non-coding background and reliance on Excel.14:12–18:45 · Guest disagreement 1/10 The First Attempt: The 'Buckshot' Prompting Failure Duncan describes the failure of pasting the prompt whole-cloth into ChatGPT, concluding that LLMs require bottom-up structural guidance rather than top-down delegation.18:45–21:50 · Guest disagreement 1/10 The Second Attempt: Step-by-Step Prompting Strategy Shayle probes whether prompt engineering is turning coding into essay writing, while Seyed emphasizes software architecture and human quality assurance.21:51–29:26 · Guest disagreement 2/10 Debugging Physics and Mathematical Constraints Duncan explains how physical boundary conditions like simultaneous charge and discharge and daily cycling constraints required explicit human intervention to resolve bad math outputs.29:26–35:53 · Guest disagreement 3/10 Scaling Across Multiple Days and Skipping Price Forecasting Shayle articulates how multivariate regression models would need to be specified for LMP forecasting, while Seyed notes that flawed forecasts create garbage in, garbage out optimization.35:54–37:54 · Guest disagreement 0/10 Formatting Data Outputs and the Human-AI Partnership Duncan shares how wrestling with visualization libraries felt like working with a junior analyst, highlighting the collaborative feeling of prompting.37:58–44:06 · Guest disagreement 2/10 Mid-Roll Sponsorship: Bloom Energy and Engie Following the mid-roll ad break, Seyed clarifies that by omitting ancillary services and market bidding, Duncan reduced the challenge's overall complexity by roughly ninety percent.44:08–57:44 · Guest disagreement 1/10 Code Review and Section-by-Section Grading Seyed performs a code review, praising the clean modular structure and linear optimization formulation while noting technical gaps like missing integer programming decision variables.57:45–1:01:45 · Guest disagreement 1/10 Quantifying Productivity Gains and Economic Value The panel compares the four hours spent against traditional engineering cycles, with Seyed estimating that producing equivalent groundwork would take two engineers several weeks.1:01:45–1:04:49 · Guest disagreement 1/10 Production-Grade Reliability vs. Analytical Pre-Construction Use The discussion distinguishes between real-time production-grade software and exploratory pre-construction modeling, identifying the script as valuable for analytical workflows.1:04:51–1:09:06 · Guest disagreement 0/10 Live Model Execution and Dispatch Behavior Analysis Duncan executes the live notebook, showing the resulting dispatch schedule and price curve charts while the panel observes how the model optimized state of charge across multiple peaks.1:09:08–1:15:59 · Guest disagreement 1/10 Macro Implications of Generative AI in the Energy Sector The speakers reflect on broader industry implications, agreeing that generative AI serves as a powerful labor multiplier for systems thinkers rather than an immediate replacement for coders.1:15:59–1:19:10 · Guest disagreement 0/10 The Holy Grail AI Use Case: Parsing Utility Tariffs and Regulations Duncan proposes using LLMs to ingest and standardize complex utility tariff structures, a use case that Shayle and Seyed enthusiastically endorse before concluding.1:01–5:08 · Shayle pushing back 0/10 Mid-Roll Sponsorship: Bloom Energy and Engie Sponsor advertisements followed by the host introducing the premise of the episode as an experimental test of large language models on battery dispatch optimization.5:08–10:26 · Shayle pushing back 2/10 Defining the CAISO Battery Bidding Challenge Seyed defines the technical constraints of CAISO wholesale bidding while Shayle demonstrates familiarity with acceptance criteria, market parameters, and battery cycling limits.10:26–14:11 · Shayle pushing back 2/10 Traditional Software Workflows vs. Non-Coder Abilities The panel discusses the software engineering timeline for building dispatch algorithms, with Duncan acknowledging his non-coding background and reliance on Excel.14:12–18:45 · Shayle pushing back 2/10 The First Attempt: The 'Buckshot' Prompting Failure Duncan describes the failure of pasting the prompt whole-cloth into ChatGPT, concluding that LLMs require bottom-up structural guidance rather than top-down delegation.18:45–21:50 · Shayle pushing back 3/10 The Second Attempt: Step-by-Step Prompting Strategy Shayle probes whether prompt engineering is turning coding into essay writing, while Seyed emphasizes software architecture and human quality assurance.21:51–29:26 · Shayle pushing back 2/10 Debugging Physics and Mathematical Constraints Duncan explains how physical boundary conditions like simultaneous charge and discharge and daily cycling constraints required explicit human intervention to resolve bad math outputs.29:26–35:53 · Shayle pushing back 3/10 Scaling Across Multiple Days and Skipping Price Forecasting Shayle articulates how multivariate regression models would need to be specified for LMP forecasting, while Seyed notes that flawed forecasts create garbage in, garbage out optimization.35:54–37:54 · Shayle pushing back 1/10 Formatting Data Outputs and the Human-AI Partnership Duncan shares how wrestling with visualization libraries felt like working with a junior analyst, highlighting the collaborative feeling of prompting.37:58–44:06 · Shayle pushing back 2/10 Mid-Roll Sponsorship: Bloom Energy and Engie Following the mid-roll ad break, Seyed clarifies that by omitting ancillary services and market bidding, Duncan reduced the challenge's overall complexity by roughly ninety percent.44:08–57:44 · Shayle pushing back 2/10 Code Review and Section-by-Section Grading Seyed performs a code review, praising the clean modular structure and linear optimization formulation while noting technical gaps like missing integer programming decision variables.57:45–1:01:45 · Shayle pushing back 3/10 Quantifying Productivity Gains and Economic Value The panel compares the four hours spent against traditional engineering cycles, with Seyed estimating that producing equivalent groundwork would take two engineers several weeks.1:01:45–1:04:49 · Shayle pushing back 2/10 Production-Grade Reliability vs. Analytical Pre-Construction Use The discussion distinguishes between real-time production-grade software and exploratory pre-construction modeling, identifying the script as valuable for analytical workflows.1:04:51–1:09:06 · Shayle pushing back 1/10 Live Model Execution and Dispatch Behavior Analysis Duncan executes the live notebook, showing the resulting dispatch schedule and price curve charts while the panel observes how the model optimized state of charge across multiple peaks.1:09:08–1:15:59 · Shayle pushing back 2/10 Macro Implications of Generative AI in the Energy Sector The speakers reflect on broader industry implications, agreeing that generative AI serves as a powerful labor multiplier for systems thinkers rather than an immediate replacement for coders.1:15:59–1:19:10 · Shayle pushing back 1/10 The Holy Grail AI Use Case: Parsing Utility Tariffs and Regulations Duncan proposes using LLMs to ingest and standardize complex utility tariff structures, a use case that Shayle and Seyed enthusiastically endorse before concluding.

speaking balance: gold is Shayle, purple is the guest (3 minute bins)

0:00 · Shayle 39.6% · guest 60.4%0:00 · Shayle 39.6% · guest 60.4%3:00 · Shayle 96.8% · guest 3.2%3:00 · Shayle 96.8% · guest 3.2%6:00 · Shayle 1.3% · guest 98.7%6:00 · Shayle 1.3% · guest 98.7%9:00 · Shayle 51.4% · guest 48.6%9:00 · Shayle 51.4% · guest 48.6%12:00 · Shayle 36.6% · guest 63.4%12:00 · Shayle 36.6% · guest 63.4%15:00 · Shayle 26.1% · guest 73.9%15:00 · Shayle 26.1% · guest 73.9%18:00 · Shayle 23.9% · guest 76.1%18:00 · Shayle 23.9% · guest 76.1%21:00 · Shayle 23.2% · guest 76.8%21:00 · Shayle 23.2% · guest 76.8%24:00 · Shayle 11.2% · guest 88.8%24:00 · Shayle 11.2% · guest 88.8%27:00 · Shayle 33.3% · guest 66.7%27:00 · Shayle 33.3% · guest 66.7%30:00 · Shayle 5.4% · guest 94.6%30:00 · Shayle 5.4% · guest 94.6%33:00 · Shayle 32.4% · guest 67.6%33:00 · Shayle 32.4% · guest 67.6%36:00 · Shayle 13.3% · guest 86.7%36:00 · Shayle 13.3% · guest 86.7%39:00 · Shayle 46.5% · guest 53.5%39:00 · Shayle 46.5% · guest 53.5%42:00 · Shayle 22% · guest 78%42:00 · Shayle 22% · guest 78%45:00 · Shayle 4.5% · guest 95.5%45:00 · Shayle 4.5% · guest 95.5%48:00 · Shayle 14.9% · guest 85.1%48:00 · Shayle 14.9% · guest 85.1%51:00 · Shayle 3.3% · guest 96.7%51:00 · Shayle 3.3% · guest 96.7%54:00 · Shayle 12% · guest 88%54:00 · Shayle 12% · guest 88%57:00 · Shayle 40.7% · guest 59.3%57:00 · Shayle 40.7% · guest 59.3%1:00:00 · Shayle 32.5% · guest 67.5%1:00:00 · Shayle 32.5% · guest 67.5%1:03:00 · Shayle 10.1% · guest 89.9%1:03:00 · Shayle 10.1% · guest 89.9%1:06:00 · Shayle 22.2% · guest 77.8%1:06:00 · Shayle 22.2% · guest 77.8%1:09:00 · Shayle 36.8% · guest 63.2%1:09:00 · Shayle 36.8% · guest 63.2%1:12:00 · Shayle 48.8% · guest 51.2%1:12:00 · Shayle 48.8% · guest 51.2%1:15:00 · Shayle 29.9% · guest 70.1%1:15:00 · Shayle 29.9% · guest 70.1%1:18:00 · Shayle 76.2% · guest 23.8%1:18:00 · Shayle 76.2% · guest 23.8%
Sharpest disagreement ▶ 33:30 Seyed rejects relying on simplistic price forecasts

Seyed firmly pushes back against relying on basic regression forecasts by emphasizing that poor price forecasts produce garbage in, garbage out results in trading optimization.

Hardest push from Shayle ▶ 20:22 Shayle questions whether software engineering is turning into essay writing

Shayle directly challenges the conventional boundary of coding by asking Seyed whether software engineers will simply be relegated to writing prose prompts.

Biggest teaching moment ▶ 43:05 Seyed breaks down the 90 percent complexity reduction

Seyed provides a masterclass on wholesale battery commercialization, explaining how excluding real-time market bidding and ancillary services removed 90 percent of the engineering complexity.

Shayle holds their own ▶ 32:55 Shayle details multivariate regression requirements for LMP forecasting

Shayle demonstrates deep quantitative understanding by outlining the exact input parameters and regression mechanics required to forecast day-ahead wholesale electricity prices.

the scores for every segment, with the reasoning behind each
ChapterTopicShayle as informed peerGuest teachingGuest disagreementShayle pushing backWhy
Mid-Roll Sponsorship: Bloom Energy and Engie 0000 Sponsor advertisements followed by the host introducing the premise of the episode as an experimental test of large language models on battery dispatch optimization.
Defining the CAISO Battery Bidding Challenge 6512 Seyed defines the technical constraints of CAISO wholesale bidding while Shayle demonstrates familiarity with acceptance criteria, market parameters, and battery cycling limits.
Traditional Software Workflows vs. Non-Coder Abilities 5412 The panel discusses the software engineering timeline for building dispatch algorithms, with Duncan acknowledging his non-coding background and reliance on Excel.
The First Attempt: The 'Buckshot' Prompting Failure 5412 Duncan describes the failure of pasting the prompt whole-cloth into ChatGPT, concluding that LLMs require bottom-up structural guidance rather than top-down delegation.
The Second Attempt: Step-by-Step Prompting Strategy 5513 Shayle probes whether prompt engineering is turning coding into essay writing, while Seyed emphasizes software architecture and human quality assurance.
Debugging Physics and Mathematical Constraints 5522 Duncan explains how physical boundary conditions like simultaneous charge and discharge and daily cycling constraints required explicit human intervention to resolve bad math outputs.
Scaling Across Multiple Days and Skipping Price Forecasting 6533 Shayle articulates how multivariate regression models would need to be specified for LMP forecasting, while Seyed notes that flawed forecasts create garbage in, garbage out optimization.
Formatting Data Outputs and the Human-AI Partnership 4301 Duncan shares how wrestling with visualization libraries felt like working with a junior analyst, highlighting the collaborative feeling of prompting.
Mid-Roll Sponsorship: Bloom Energy and Engie 6622 Following the mid-roll ad break, Seyed clarifies that by omitting ancillary services and market bidding, Duncan reduced the challenge's overall complexity by roughly ninety percent.
Code Review and Section-by-Section Grading 5712 Seyed performs a code review, praising the clean modular structure and linear optimization formulation while noting technical gaps like missing integer programming decision variables.
Quantifying Productivity Gains and Economic Value 6413 The panel compares the four hours spent against traditional engineering cycles, with Seyed estimating that producing equivalent groundwork would take two engineers several weeks.
Production-Grade Reliability vs. Analytical Pre-Construction Use 5412 The discussion distinguishes between real-time production-grade software and exploratory pre-construction modeling, identifying the script as valuable for analytical workflows.
Live Model Execution and Dispatch Behavior Analysis 6301 Duncan executes the live notebook, showing the resulting dispatch schedule and price curve charts while the panel observes how the model optimized state of charge across multiple peaks.
Macro Implications of Generative AI in the Energy Sector 6412 The speakers reflect on broader industry implications, agreeing that generative AI serves as a powerful labor multiplier for systems thinkers rather than an immediate replacement for coders.
The Holy Grail AI Use Case: Parsing Utility Tariffs and Regulations 6401 Duncan proposes using LLMs to ingest and standardize complex utility tariff structures, a use case that Shayle and Seyed enthusiastically endorse before concluding.

Statements from this episode (20)

Opinion
Kann is skeptical LLMs will fundamentally change climate tech and energy
“I have generally been a bit more skeptical than most, I think, that it would change, fundamentally change at least, the things that I spend my professional time on, which is to say climate tech and energy.”
Shayle Kann Jun 15, 2023 ▶ 2:43
Insight
Madaeni: Energy storage market bidding is far harder than thermal generation
“And traditionally bidding in conventional assets like thermal plants has been relatively straightforward, but energy storage creates a whole host of challenges for market bidding, because at the end of the day, energy storage is a use limited asset.”
Seyed Madaeni Jun 15, 2023 ▶ 6:24
Insight
Madaeni: Building automated energy trading software is a year-long endeavor
“You can come up with something over the course of 12 hours, but trust me, it's going to leave a lot of money and value on the table, or you can actually systematically procure software or build software Which is a, in my view, a year endeavor.”
Seyed Madaeni Jun 15, 2023 ▶ 11:39
Insight
Campbell: Building complex software with ChatGPT requires iterative prompting
“It's very hard to kind of, like, top-down build it, because there's a bunch of little errors everywhere. It's, like, hard to track what's going on. And I pretty quickly reverted to, like, bottom-up building it. Like, building one element, like, slowly working …”
Duncan Campbell Jun 15, 2023 ▶ 15:44
Insight
Campbell: ChatGPT operates like a fast junior engineer needing domain guidance
“ChatGTP is not like a ten-year industry veteran with deep domain expertise, right? It's a decent sort of like Junior software engineer, and its benefit is that it's very fast, right? But you can't just sort of like let it take the reins and run with the proble…”
Duncan Campbell Jun 15, 2023 ▶ 18:03
Opinion
Madaeni: AI will shift software engineering toward prompting, code review, and QA
“At the end of the day, we're flying a plane that's, we're souping up the autopilot system, but I think we still need pilots. And, you know, a pilot with an autopilot system is a different kind of a pilot. So it's mostly about, I wouldn't say essay writing, but…”
Seyed Madaeni Jun 15, 2023 ▶ 20:39
Insight
Madaeni: Non-domain engineers miss battery physical constraints just like LLMs do
“Batteries can't charge and discharge at the same time, and it's rather obvious to us, but the same applies if we bring a software engineer out of, as an example, out of Uber, where they've never heard about energy problems, can't distinguish between megawatts …”
Seyed Madaeni Jun 15, 2023 ▶ 25:34
Insight
Campbell: Blindly prompting LLMs to debug code leads to nonsensical rabbit holes
“In debugging, if you kind of just, like, keep prompting it, like, fix this, here's the error, like, here's the message I'm getting back in error, and you just kind of, like, assume it's gonna be smart. You can wind up in, like, rabbit holes that just don't mak…”
Duncan Campbell Jun 15, 2023 ▶ 28:54
Insight
Madaeni: Full-year vs daily analysis makes no difference for 4-hour battery dispatch
“If the battery had enough, you know, energy to kind of cycle for a couple of days, if we're thinking about long duration storage distinguishing between a full year analysis versus a daily analysis is important, but if your battery has four hours, then it reall…”
Seyed Madaeni Jun 15, 2023 ▶ 30:35
Opinion
Madaeni: LLMs are not equipped to build and train neural nets for forecasting
“But it's clear that I don't think that LLMs are equipped with, you know, building a whole neural net from scratch and training them and do some form of supervised, unsupervised learning for Forecasting.”
Seyed Madaeni Jun 15, 2023 ▶ 35:08
Assertion Not checkable as stated
Campbell: Generating Plotly charts with ChatGPT took longer than the optimizer
“Just the fact that the optimizer worked is one thing, but like actually parsing all of that, that schedule you've created and present creating outputs that are useful and charts is its own whole like finicky journey. So then I started digging into all of that …”
Duncan Campbell Jun 15, 2023 ▶ 36:42
Insight
Madaeni: Building a production battery dispatch optimizer takes a team one year
“If I think about the initial problem, which takes a year for a souped up team to build and productize, I originally reduced the complexity to 50% by ignoring all of the bidding stuff. And from the 50% that was remaining the insular services are probably like 4…”
Seyed Madaeni Jun 15, 2023 ▶ 43:19
Opinion
Madaeni: Engineers with both backend software and optimization expertise are extremely rare
“Software engineers do a lot of the back-end data engineering, post-processing of results, putting it in the architecture. That's why you go and hire optimization engineers, people with OR backgrounds and math models that can write Optimization level software. …”
Seyed Madaeni Jun 15, 2023 ▶ 51:41
Disclosure
Campbell: Built battery dispatch optimization script in four hours using ChatGPT
“If I had to guess, I'd say all this to like, from prompting to where we are right now, probably like four hours of continuous work, something like that.”
Duncan Campbell Jun 15, 2023 ▶ 58:07
Opinion
Madaeni: Equivalent battery optimization code manually takes two engineers one month
“Once you want to like grab, put some software foundation, what Duncan has presented today, I would say you need two engineers, more like a backend software engineer and an optimization engineer. And depending on how well they get along with each other, because…”
Seyed Madaeni Jun 15, 2023 ▶ 59:20
Opinion
Madaeni: AI battery dispatch code is ready for analysts, miles from production
“There's a lot to make a software code production great, and this is far from reality. So I would say, like, we are miles away from using this in production, but if you think about an analyst just trying to make You know, informative decisions as, you know, sou…”
Seyed Madaeni Jun 15, 2023 ▶ 1:02:48
Insight
Campbell: ChatGPT's 'permaflow' eliminates human context-switching penalties
“Every time you go back to you know, chat.openai.com and go into this chat, It has a perfect state of where it was previously, right? So I said four or five hours of continuous work, but in reality, it was a bunch of 45 minute segments. And I didn't have to lik…”
Duncan Campbell Jun 15, 2023 ▶ 1:03:57
Prediction Not checkable as stated
Campbell: LLMs will empower Excel and systems thinkers across the energy industry
“Energy industry is full of people who are like great at Excel and really good at systems thinking, but are not programmers. So I think you could see a lot of people empowered by this.”
Duncan Campbell Jun 15, 2023 ▶ 1:11:25
Prediction Not checkable as stated
Campbell: AI will not replace software engineers but make individuals team-scale
“I don't see this replacing software engineers. Just as it empowered me, like I very much see a great software engineer just using this to save a ton of time, right? Telling it exactly what to do with a level of specificity about programming that I could never …”
Duncan Campbell Jun 15, 2023 ▶ 1:13:07
Opinion
Campbell: Parsing utility tariffs is a holy grail LLM energy use case
“A persistent issue in the electricity industry for as long as I've been doing this job is utility tariffs, right? Every utility has some 700 page document that outlines massive The complex nuances of how users will pay for electricity. And we're talking about …”
Duncan Campbell Jun 15, 2023 ▶ 1:16:35
Made with StarZero

Turn any episode into a week of clips.

This entire site, over 200 episodes transcribed, diarized, checked and made playable, runs on the StarZero media pipeline. Drop in your own episode and the podcast clipper finds the moments worth sharing, cuts them, captions them, and reframes them for every feed.