AI Engineer World's Fair 2026

You’re Not Thinking Big Enough: Rebuilding Food Systems with AI Agents — Cody Menefee, Firecrawl

Read the talk

You’re Not Thinking Big Enough: Rebuilding Food Systems with AI Agents

Cody Menefee’s proposal for AI-assisted pasture rotation connects grazing knowledge, remote observations and GPS collars. The hard part is choosing where animals should go as the land changes—and giving farmers a useful suggestion they can accept or reject.

From a talk by Cody Menefee

At a glance

Ideas worth remembering

  • Rotational grazing controls where animals eat and when pasture rests, but daily moves require labor for animals, fences, water and recordkeeping.

  • GPS collars enable remote boundaries. Choosing those boundaries still requires current observations of grass, weather and previous grazing impact.

  • The proposed LLM system needs grazing knowledge, useful pasture measurements and open collar APIs; its practical endpoint is a suggestion the farmer can accept or reject.

  • Species can play different roles in one rotation: ruminants graze first, while following chickens fertilize the pasture and may reduce parasite loads.

Ten turkeys, a Tesla and a different way into farming

Cody Menefee, on Firecrawl’s growth team, opens with a jacket joke and a mock dispute over who first claimed the injunction to think bigger. His actual subject is unusually specific for an AI talk: automating pasture rotation for grass-fed livestock. The motivation comes from trying to raise animals himself, then discovering how difficult it would be to turn that interest into a living.

The memorable credential is ten turkeys raised in his Nashville backyard, in a residential neighborhood where he says that was not allowed. Raising livestock he would eventually eat was mentally difficult. Getting the birds processed added a more literal engineering problem: he loaded them onto the roof of his Tesla and drove three hours to the processor. The load damaged the glass roof, and a “giant windbreak full of turkeys” reduced the car’s range enough to make the journey anxious, with a Supercharger stop along the way.

He nearly left software development to raise chickens. Farming’s economics, and the consequences for his wife and two children, changed that plan. Rather than ask his family to support what he calls going to “cosplay as a farmer,” he began looking for ways to scale the livestock systems he cared about. That pivot gives the talk its challenge: an industry busy building software for people who build software could also tackle the work that keeps physical businesses small.

0:170:35
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

0:12 · section reference included

Pasture rotation turns grass into a daily scheduling problem

The starting judgment is Menefee’s: livestock belongs on pasture, which he believes benefits animals, consumers, farmers and ecosystems. He leaves that case largely undeveloped and acknowledges a role for containment farming. He cites 97% of cattle finishing on feedlots and 3% being raised on pasture; those figures have no stated geography or supporting study here. His practical question is how to put more animals on grass, with labor as the bottleneck he wants to address.

Source frame: Pasture rotation turns grass into a daily scheduling problem
Source frame: Pasture rotation turns grass into a daily scheduling problem

Consider his example of 100 cows on 100 acres. Simply releasing the cows and waiting for beef at the end of the year gives the animals control over where grazing happens. They repeatedly eat favorite plants, leave others alone and trample the same areas. In his account, the observable change is declining pasture quality: access to plenty of land does not ensure that grazing pressure is distributed in a way that lets the land recover.

Rotational grazing changes that sequence. Divide the pasture into paddocks with enough food for one day, let the herd graze one paddock, then move it the next day. The area just grazed rests while another area supplies feed. The desired improvement comes from controlling both grazing and recovery, rather than letting the herd revisit whichever plants it prefers. But the daily move includes fences, animals, water and recordkeeping. A better grazing pattern creates a recurring operational burden.

4:394:41
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

4:39 · section reference included

A virtual fence still needs a destination

GPS collars offer a way to change grazing boundaries remotely. Menefee names Halter and Nofence as examples of companies supplying collars that let farmers draw virtual boundaries and move animals without relocating a physical fence. This removes some work from the daily rotation, but it leaves a decision upstream: where should the new boundary go?

Source frame: A virtual fence still needs a destination
Source frame: A virtual fence still needs a destination

The 100-acre example now needs more than a fixed route through its paddocks. Grass does not grow at the same rate everywhere or every day. Drought, rainfall and the impact of previous grazing change which area is ready. A farmer currently goes onto the pasture, looks at the grass and uses that observation to choose the next move. Remote fence control becomes much more useful if the farmer can also inspect the pasture remotely.

Grass height also affects when the herd should leave and return. Grazing too short slows recovery; leaving grass too long makes it old and less appealing to the animals in Menefee’s description. The target is a “juvenile sweet spot”: graze before the grass becomes too mature, leave enough for it to recover, then return when it is ready. Yesterday’s move therefore changes tomorrow’s choices. The system needs observations over time, not just a map of available land.

6:366:43
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

6:32 · section reference included

Three ways to replace a walk across the pasture

The observation options trade image detail against the work needed to collect it. Each offers a different answer to the same question: what can the farmer learn about grass without going out to look?

  • Drone orthomosaic maps: Fly over the pasture and collect many photographs to produce detailed imagery. The attraction is high resolution. The burden is teaching farmers to operate drones and meeting flight restrictions, including keeping them in sight. Menefee describes autonomous operation as the desired end state and regulatory approval as a major obstacle; his worldwide claim about approval is not established here.
  • Satellite imagery: Repeated overhead images could avoid the farm-level flight operation. Menefee favors this option and names Planet, but distance limits the detail available for grazing decisions. The daily global coverage and one-by-one-meter resolution he cites are unverified specifications in this recording.
  • Trail cameras with a measuring reference: Place a camera beside a tree and a measuring apparatus. Compare the grass against the visible reference to estimate its height and follow regrowth. This is the simple local option: the image has something against which growth can be judged.
Source frame: Three ways to replace a walk across the pasture
Source frame: Three ways to replace a walk across the pasture
8:218:30
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

8:21 · section reference included

Putting an LLM between observations and the next move

Once pasture observations and collar control are available, an LLM could combine them to recommend the next grazing location. Its inputs would include the animals’ GPS positions, where they were yesterday, possible future destinations, local drought conditions and grass height across the farm. The proposed system has unresolved components rather than a validated autonomous deployment; increasing the number of animals supported on fewer acres is its goal, not a demonstrated result.

Source frame: Putting an LLM between observations and the next move
Source frame: Putting an LLM between observations and the next move

The decision also spans different scales. A good next location for one cow must fit the herd’s needs, the pasture’s recovery and the farm’s longer-term condition. Returning too soon may provide feed today while weakening future regrowth. In the developing pasture example, the useful change is from following a routine route to choosing a move informed by current grass and prior use. Menefee’s closing version makes this a suggestion that a human can confirm or deny.

What has to connect before a recommendation can change grazing on the ground? The diagram follows the proposed loop from knowledge and observations through a human decision to collar control. The return path matters: moving the herd changes the pasture, so the next recommendation needs fresh observations of the resulting conditions.

How it fits togetherThe proposed grazing decision loop

Farmer experience and research collected in Open Pasture

Knowledge informs the recommendation; observations keep it tied to changing pasture conditions. Human confirmation precedes the proposed collar action.

9:5610:00
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

9:56 · section reference included

The remaining work: knowledge, pasture vision and open collars

The first component is a knowledge base. Farmers already explain when they move animals, what they learn from those moves and how different species fit their pastures, but much of that experience lives in YouTube videos. Menefee uses Firecrawl to collect material from farmer videos and research papers, and puts the information into his open source project, Open Pasture. The immediate value is making grazing knowledge available to farmers; it is also a component of the proposed decision system.

Source frame: The remaining work: knowledge, pasture vision and open collars
Source frame: The remaining work: knowledge, pasture vision and open collars

The second component must turn images into useful pasture measurements. Two questions operate on different timescales:

  • Biomass: How much foliage is available for the animals to consume? This informs whether a destination can supply feed now.
  • Biodiversity: What mix of plants is developing over time? Heavy grazing can change that mix. Menefee wants a diverse pasture that supplies more of the cattle’s nutritional needs and reduces supplementation; that remains an intended agricultural benefit rather than an established outcome of the proposed vision system.

The third component is access to the collars. Menefee describes the existing vendors as tying their software to their hardware and preventing outside software from controlling the collars. He understands the business incentive, but it blocks the experiment he wants to run: have his own software choose locations and send them to the animals’ devices. A recommendation cannot complete the loop if the hardware accepts commands only from its vendor’s application.

His concrete request is an open collar: open APIs, an open patent arrangement and, ideally, off-the-shelf components. Farmers’ ability to repair their own equipment is part of the appeal, with right-to-repair frustration as the context. Opening the device would let different teams compete on grazing software without each having to build a separate proprietary collar system.

11:1911:21
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

11:12 · section reference included

Stacking species changes what a rotation can do

The ending expands the system beyond ruminants such as cows, sheep and goats. Menefee describes Pasture Bird as an inspiration: put a chicken house on large wheels and automate its movement so it advances its own width every 24 hours. This routine is more straightforward than choosing cattle pasture because chickens receive supplemental grain and do not depend on grass for most of their nutrients. Their movement can follow a regular progression while their droppings add nitrogen to the pasture.

Source frame: Stacking species changes what a rotation can do
Source frame: Stacking species changes what a rotation can do

A combined rotation gives each species a different job. Ruminants go first and graze the tops of the grass. Chickens follow and peck parasites from the droppings, while also fertilizing the land. Menefee connects that sequence to lower parasite loads, lower medication expense and, over time, stronger breeding stock requiring fewer interventions. These are proposed benefits of the farming pattern, without quantified effects here. The important extension for the decision system is that a move can prepare the land for another species, as well as feed the animals currently occupying it.

14:3114:33
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

14:27 · section reference included

A useful suggestion can expand a farmer’s capacity

The closing challenge is to find physical problems with multiple changing inputs and decisions that require judgment. Menefee contends that grazing does not offer a deterministic next-best paddock, only a best guess. That contention does not establish that deterministic methods cannot help; the concrete proposal is to let an LLM reason over the collected data and offer a suggestion a farmer can confirm or deny. The intended gain is more decision-making capacity for someone whose operation is constrained by their own time and attention.

Source frame: A useful suggestion can expand a farmer’s capacity
Source frame: A useful suggestion can expand a farmer’s capacity

The final engineering emphasis is context: gather the data, package it and present it so the model can reason over it. That connects the farming project back to Firecrawl’s work giving agents access to web data, and to Menefee’s invitation to help build that layer. The open collar request remains equally concrete. To move from a recommendation to a useful farming tool, the knowledge, observations and hardware control all have to meet in the same loop.

16:0616:09
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

16:02 · section reference included

Resources

From the talk

  • Menefee’s open source project collects grazing knowledge from farmer videos and research papers for farmers and the proposed decision system.

Read the complete timestamped transcript
  1. 0:01

    [music]

  2. 0:12

    >> All right. Hello everybody.

  3. 0:14

    My name is Cody. Um

  4. 0:17

    I put this picture up here because this

  5. 0:19

    jacket so far has not actually landed as

  6. 0:22

    well as I thought it would. No one gets

  7. 0:24

    the joke. Um so this was to really put

  8. 0:26

    it in front of your face. I don't just

  9. 0:28

    enjoy wearing heavily branded letterman

  10. 0:30

    jacket. We intentionally tried to

  11. 0:33

    play into the bit a little bit. Um so,

  12. 0:35

    my name is Cody. I'm on the growth team

  13. 0:37

    at Firecracker. Um and today I'm here to

  14. 0:39

    tell you you're not thinking big enough.

  15. 0:42

    Um but before I actually get into that,

  16. 0:44

    I have to address a bit of an elephant

  17. 0:46

    in the room which is Theo stole my talk.

  18. 0:49

    Uh Theo put out a video about a month

  19. 0:51

    ago uh called uh you need to think

  20. 0:53

    bigger. But I would like to say I

  21. 0:55

    submitted the name for this talk a month

  22. 0:56

    before Theo put his video out. I didn't

  23. 0:58

    steal his talk. He stole my talk. So,

  24. 1:01

    um

  25. 1:03

    Today we're actually going to talk about

  26. 1:04

    farming. And yes, I actually mean

  27. 1:06

    farming. Uh more specifically, I mean

  28. 1:09

    livestock farming. And even more

  29. 1:11

    specifically, I mean automating pasture

  30. 1:13

    rotation for grass-fed livestock

  31. 1:15

    systems.

  32. 1:16

    Um I have a feeling most of you did not

  33. 1:18

    expect to learn about cows and grass and

  34. 1:21

    farming today, but I'm here so you're

  35. 1:23

    going to.

  36. 1:24

    Uh little bit of background on who I am

  37. 1:27

    and why maybe you should listen to me.

  38. 1:30

    Uh the short version is I actually have

  39. 1:31

    no credentials that qualify me for this

  40. 1:33

    talk, but nonetheless I'm going to do my

  41. 1:34

    best to give it. Uh I grew up in

  42. 1:36

    Kentucky. Uh have a background of blue

  43. 1:38

    collar work. I was a bartender, a

  44. 1:40

    mechanic, a uh um

  45. 1:43

    a server, uh a whole bunch of things. Uh

  46. 1:45

    never actually a farmer though.

  47. 1:47

    Um and then I sort of found my way into

  48. 1:49

    engineering, uh software development,

  49. 1:51

    etc. I actually don't really like taking

  50. 1:53

    the title of software engineer. Um I'm

  51. 1:55

    pretty averse to that. Feels like stolen

  52. 1:57

    valor because I am the vibe coder most

  53. 1:59

    of you all are scared of.

  54. 2:01

    I use AI agents all day long. I don't

  55. 2:04

    have any syntax memorized. I am not

  56. 2:06

    proficient in any particular coding

  57. 2:07

    language, but I will crank out some

  58. 2:09

    stuff on a weekend.

  59. 2:11

    But today I actually work at Firecrawl

  60. 2:13

    where we're building context for AI

  61. 2:14

    agents. We have a series of

  62. 2:17

    web data APIs to give your agents access

  63. 2:19

    to the web. Again, I said I'm on the

  64. 2:21

    growth team, but today we're actually

  65. 2:23

    getting into some more farming stuff.

  66. 2:25

    But first a bit of credential I do have

  67. 2:27

    is this is a real picture of me hauling

  68. 2:30

    turkeys on top of my Tesla and I do

  69. 2:32

    still have a crack in that glass ceiling

  70. 2:34

    because of it.

  71. 2:36

    This was in Nashville where I live in

  72. 2:38

    the middle of a residential neighborhood

  73. 2:39

    where you are not allowed to raise

  74. 2:41

    turkeys,

  75. 2:42

    but I raised 10 turkeys in my backyard

  76. 2:44

    cuz I wanted to know what it was like to

  77. 2:45

    actually

  78. 2:46

    raise livestock myself that I would eat.

  79. 2:49

    It's a very mentally

  80. 2:51

    difficult process to be mentally honest,

  81. 2:54

    but this was me loading them up onto the

  82. 2:56

    roof of my Tesla and then I drove for 3

  83. 2:58

    hours with them to the processor. Had to

  84. 3:01

    stop at a supercharger on the way

  85. 3:03

    and lots of people were taking pictures

  86. 3:05

    and what I can tell you is if your range

  87. 3:07

    is sufficiently decreased when you have

  88. 3:10

    a giant windbreak full of turkeys on top

  89. 3:12

    of the roof.

  90. 3:13

    So that was

  91. 3:14

    quite the anxious drive I can tell you.

  92. 3:17

    I also almost left engineering to be a

  93. 3:20

    farmer. I really wanted to raise

  94. 3:22

    chickens. This is a real product image

  95. 3:24

    that I came up with. I wanted to wrap

  96. 3:26

    turkeys in white wrapping and literally

  97. 3:28

    just slapped the word eat me on top of

  98. 3:30

    it. I thought it was provocative. I

  99. 3:31

    thought it would get you to buy

  100. 3:32

    chickens,

  101. 3:33

    but I realized it's actually really hard

  102. 3:35

    to make any money farming.

  103. 3:37

    Surprise, surprise.

  104. 3:39

    And I have a wife. I have two kids. It

  105. 3:42

    didn't feel

  106. 3:44

    right to ask them to give up the lives

  107. 3:47

    they had so that I could go cosplay as a

  108. 3:49

    farmer and raise chickens. So

  109. 3:51

    I decided to pivot and see if there were

  110. 3:53

    ways that we could scale farming itself

  111. 3:57

    and the the types of systems that I'm

  112. 3:58

    interested in when it comes to livestock

  113. 4:00

    agriculture. So, three things I want to

  114. 4:02

    get accomplished in this talk is one,

  115. 4:04

    convince you all to pursue bigger ideas.

  116. 4:06

    Um I think a lot of these talks, a lot

  117. 4:08

    of these conferences, a lot of us

  118. 4:09

    individually

  119. 4:11

    uh spend a lot of time talking about

  120. 4:12

    building software for people who build

  121. 4:14

    software for people who build software,

  122. 4:16

    so on and so forth. And I really am just

  123. 4:18

    here to challenge you that there are

  124. 4:19

    other problems to solve than just

  125. 4:20

    another MCP for another SaaS solution at

  126. 4:23

    another company. Um but also, I'm just

  127. 4:26

    really trying to take advantage of a

  128. 4:27

    captive audience. Uh if you corner me

  129. 4:30

    anywhere at any time, there's a good

  130. 4:31

    chance I will talk to you about farming.

  131. 4:33

    Um so, here I am. Uh and hopefully, I

  132. 4:36

    can convince you to come work at Fire

  133. 4:38

    Crull.

  134. 4:39

    So, uh first things first, I believe

  135. 4:41

    livestock belongs on pasture. I think

  136. 4:43

    animals should live on grass. Um I think

  137. 4:45

    it's better for the animal, the

  138. 4:46

    consumer, the farmer, the ecosystem. I

  139. 4:48

    can give you a whole TED Talk on each of

  140. 4:49

    those if I need to. You can find me

  141. 4:51

    later if you need me to tell you why

  142. 4:53

    it's better for animals to be on the

  143. 4:54

    grass, but I don't have enough time to

  144. 4:56

    get into all of that. Take my word for

  145. 4:57

    it. Let's start there. The assumption is

  146. 4:59

    animals should be on grass.

  147. 5:02

    Um this is the goal I want to hit. I am

  148. 5:05

    not actually anti-containment farming. I

  149. 5:07

    think there's a reason we needed to do

  150. 5:09

    that, but 97% of cows are still

  151. 5:12

    currently uh finished on feedlots. 3%

  152. 5:15

    are raised on pasture. My opinion here,

  153. 5:17

    more animals could be on grass. I want

  154. 5:18

    to try to figure out how we get more

  155. 5:19

    animals on grass. The question is, why

  156. 5:21

    aren't they on grass? And that is labor

  157. 5:24

    is the bottleneck. It is a pain in the

  158. 5:25

    ass to actually raise animals on grass.

  159. 5:28

    Uh pasture done right actually means

  160. 5:30

    moving animals constantly. And that

  161. 5:32

    takes a lot of work. Um if you think

  162. 5:35

    about grass-fed uh beef, you might think

  163. 5:37

    of I have 100 cows, 100 acres. I put 100

  164. 5:39

    cows on 100 acres. They eat grass. I got

  165. 5:41

    beef at the end of the year. That's not

  166. 5:43

    quite how it works. Um Um, will

  167. 5:46

    uh very rapidly decrease the quality of

  168. 5:48

    your pasture if you just let cows graze

  169. 5:50

    where they want cuz they'll graze their

  170. 5:51

    favorite things, ignore things that they

  171. 5:53

    shouldn't, trample areas consistently,

  172. 5:55

    so on and so forth. So, the solution to

  173. 5:57

    that is rotational grazing. What this

  174. 6:00

    means is you break up your pasture into

  175. 6:02

    individual paddocks where the animals

  176. 6:04

    have enough uh food for one one day and

  177. 6:06

    then you move them every single day. Um,

  178. 6:08

    this allows certain areas to rest and

  179. 6:11

    other areas to be grazed and over time

  180. 6:13

    will increase the efficacy of your

  181. 6:15

    pasture. But,

  182. 6:17

    this takes a whole whole whole lot of

  183. 6:20

    work. Um, this means you have to move

  184. 6:22

    fences, animals, water, and keep track

  185. 6:25

    of it every single day in order to

  186. 6:28

    uh appropriately move the animals as

  187. 6:30

    often as they need to.

  188. 6:32

    There are some solutions actually trying

  189. 6:34

    to work on this problem. Uh, you may

  190. 6:36

    have seen a company called Halter uh in

  191. 6:38

    the news recently. Peter Thiel invested

  192. 6:40

    at a $2 billion valuation.

  193. 6:43

    Uh, No Fence is another company. What

  194. 6:44

    these companies do is provide collars

  195. 6:47

    for the animals connected to the GPS

  196. 6:48

    satellites that allow you to draw

  197. 6:50

    virtual boundaries where you can move

  198. 6:51

    the animals uh remotely. Um, I think

  199. 6:55

    this is a great step in the direction of

  200. 6:57

    trying to

  201. 6:58

    uh expand labor. Um, but this has a

  202. 7:02

    problem which is you have to know where

  203. 7:04

    to move the animals. This is not a

  204. 7:06

    science to actually be honest with you.

  205. 7:08

    You can't just move them in a straight

  206. 7:10

    line across the pasture routinely every

  207. 7:12

    single day to the same part of land. Um,

  208. 7:15

    the reason is is grass doesn't grow the

  209. 7:17

    same every single day. Uh, there are

  210. 7:19

    drought conditions, rainfall, uh how

  211. 7:21

    much impact a particular section of the

  212. 7:23

    paddock has had. And the way that this

  213. 7:25

    is solved today is actually farmers

  214. 7:27

    going out on pasture, putting eyeballs

  215. 7:29

    on the grass, and making intuitive

  216. 7:30

    decisions about where the next best move

  217. 7:33

    should be. So, the question is how do we

  218. 7:36

    replace the farmers' eyes on pasture so

  219. 7:39

    that they can remotely make educated

  220. 7:42

    decisions on where to move their virtual

  221. 7:44

    fences.

  222. 7:46

    Uh there's a bit more that actually goes

  223. 7:48

    into this as well, and that is you can't

  224. 7:50

    just you have to also know how tall the

  225. 7:52

    grass is. Um grass has a growing cycle.

  226. 7:54

    If you grow it way too short, it takes

  227. 7:56

    really long time to come back. If you

  228. 7:58

    let it go too long, it becomes old and

  229. 8:00

    bitter and the animals don't like it.

  230. 8:02

    There's this juvenile sweet spot that

  231. 8:04

    you want to keep the grass in. You want

  232. 8:06

    to cut it before it gets too tall, but

  233. 8:08

    then you also don't want to cut it too

  234. 8:09

    short. So you need to keep the animals

  235. 8:10

    moving and then constantly coming back

  236. 8:12

    to the same pasture so that your grass

  237. 8:14

    stays at the most optimal growing age

  238. 8:17

    and constantly has uh the most

  239. 8:19

    productivity possible.

  240. 8:21

    So, a couple of ways that we can do

  241. 8:23

    this. Um these are things These are my

  242. 8:25

    solutions. This is something I've

  243. 8:26

    actually been working on thinking about

  244. 8:28

    how we can do this. Um a couple of

  245. 8:30

    options that I have are drone

  246. 8:32

    orthomosaic maps. If we could find a way

  247. 8:34

    to automate drone flights, we could go

  248. 8:35

    flying around our pasture, take a whole

  249. 8:37

    bunch of pictures, get some very high

  250. 8:39

    fidelity high resolution images of the

  251. 8:41

    grass that farmers could analyze. The

  252. 8:43

    problem with this is uh there's a lot of

  253. 8:46

    uh skill upgrade you need to do with the

  254. 8:48

    farmers to teach them how to fly drones,

  255. 8:49

    a lot of regulatory issues with keeping

  256. 8:51

    the drones in sight, and ideally this

  257. 8:53

    would be autonomous and there currently

  258. 8:55

    isn't a jurisdiction in the world that

  259. 8:56

    has approved autonomous drones for these

  260. 8:58

    types of applications. So this is really

  261. 9:00

    big bottleneck. Um I think it has pretty

  262. 9:02

    high fidelity in the quality of imagery,

  263. 9:04

    but is going to be a hard problem to

  264. 9:05

    solve in terms of actually getting all

  265. 9:07

    those hurdles accomplished. Uh

  266. 9:09

    satellites is my most favorite option

  267. 9:11

    today. There's a really cool company

  268. 9:12

    called Planet out there taking pictures

  269. 9:14

    of the entire globe every single day

  270. 9:17

    um with a uh 1 by 1 m resolution. Um but

  271. 9:22

    they're still

  272. 9:23

    those satellites are really high up in

  273. 9:24

    the sky and uh it's hard to tell some of

  274. 9:26

    the things you need to tell uh to

  275. 9:28

    actually make those educated decisions.

  276. 9:30

    Uh the middle photo here is actually

  277. 9:32

    from a friend of mine out in Missouri

  278. 9:34

    working as a research grad assistant at

  279. 9:36

    the Missouri Lincoln University. And

  280. 9:38

    this idea is just putting a trail cam

  281. 9:41

    next to a tree and some measuring

  282. 9:44

    apparatus that camera can look at and

  283. 9:46

    just figuring out how tall is the grass

  284. 9:48

    in relation to that particular object.

  285. 9:50

    Just so that we have some sort of

  286. 9:52

    reference point that we can use to see

  287. 9:54

    how well the grass is growing back.

  288. 9:56

    If we can solve this problem along with

  289. 9:58

    the

  290. 10:00

    the the collar situation, I think

  291. 10:03

    there's a world here where we can drop

  292. 10:05

    an LLM in the middle of this loop and

  293. 10:07

    start to work on autonomous grazing

  294. 10:10

    operations. And so what this would mean

  295. 10:11

    is an LLM essentially making the next

  296. 10:15

    best decision on where the animal should

  297. 10:17

    be any given day. But this isn't

  298. 10:19

    multivariate analysis. This requires the

  299. 10:20

    LLM to have several data inputs

  300. 10:22

    including where the animals are in GPS

  301. 10:25

    location, where they were yesterday,

  302. 10:27

    where they might go tomorrow, what the

  303. 10:29

    drought condition is in the area, how

  304. 10:30

    tall the grass is across the entire

  305. 10:32

    farm. And actually it has to make this

  306. 10:35

    decision not just on day-to-day basis,

  307. 10:37

    but in varying

  308. 10:39

    degrees of relation. So where's the best

  309. 10:42

    next place for a particular cow to be,

  310. 10:45

    but where's the best next place for the

  311. 10:46

    herd to be in relationship to the

  312. 10:48

    pasture itself, in relationship to the

  313. 10:50

    farm as a whole, and then more broadly

  314. 10:52

    the ecosystem at large. There's

  315. 10:55

    all of these components feed back into

  316. 10:57

    each other and if you can optimize this

  317. 10:59

    entire picture, you have a more

  318. 11:00

    productive farm where you can actually

  319. 11:02

    have more animals on fewer acres, which

  320. 11:05

    is how we end up actually scaling to

  321. 11:06

    compete with the feedlot style where you

  322. 11:08

    can actually have more cows on fewer

  323. 11:10

    grass.

  324. 11:12

    How do we solve this problem? There's a

  325. 11:14

    couple of components. There's three main

  326. 11:16

    blockers that I think need to exist in

  327. 11:18

    order for us to actually create this

  328. 11:19

    system. The first one is building a

  329. 11:21

    knowledge base and this is primarily

  330. 11:22

    what I'm working on at Fire Corral and

  331. 11:24

    then an open source project I have

  332. 11:26

    called Open Pasture. The idea here is a

  333. 11:28

    lot of the knowledge on when to move,

  334. 11:30

    why where how to move,

  335. 11:32

    the benefits of moving, etc. is all

  336. 11:34

    locked up in primarily YouTube videos.

  337. 11:37

    There's a bunch of really cool farmers

  338. 11:39

    out there. I can give you a whole bunch

  339. 11:40

    of channels you can go down rabbit holes

  340. 11:42

    on of just good old guys out in

  341. 11:44

    Missouri, Tennessee, Kentucky trying to

  342. 11:47

    move their animals every single day

  343. 11:48

    telling you what they're learning,

  344. 11:50

    telling you what species are best for

  345. 11:51

    this,

  346. 11:52

    what lagoons are you want to aim for in

  347. 11:55

    the biodiversity in your pasture.

  348. 11:57

    There's a whole bunch of things that go

  349. 11:58

    into this and we need to build that

  350. 12:00

    knowledge base.

  351. 12:01

    Fire fall is a toolkit that I used

  352. 12:03

    actually collect this data going out

  353. 12:05

    scraping those YouTube videos, scraping

  354. 12:07

    research papers out to archive building

  355. 12:09

    this knowledge base up and open pasture

  356. 12:11

    is the actual repository I put this

  357. 12:13

    information in to make it available to

  358. 12:15

    any farmer I think that might be able to

  359. 12:17

    use it.

  360. 12:18

    The next thing to solve is the actual

  361. 12:21

    visualization layer. There's a lot of

  362. 12:23

    components we need to know about the

  363. 12:25

    grass that the farmers primarily getting

  364. 12:26

    out of the intuition from looking at the

  365. 12:28

    pasture. The two main things worth

  366. 12:31

    figuring out about the pasture both

  367. 12:33

    where the animals are, where they should

  368. 12:34

    go and where you want them to be is what

  369. 12:36

    is the biomass, how much foliage

  370. 12:39

    actually is available for them to

  371. 12:40

    consume and then long-term what is the

  372. 12:43

    biodiversity of that particular pasture.

  373. 12:46

    If they overgraze sections too heavily

  374. 12:47

    they'll start to over index on different

  375. 12:50

    types of cool season, warm season

  376. 12:52

    grasses, lagoons, etc. and ideally you

  377. 12:54

    want a really rounded, really diverse

  378. 12:56

    pasture over time to make sure that the

  379. 12:59

    cattle are getting the nutrients they

  380. 13:00

    need so you don't have to supplement

  381. 13:02

    with things like hay, copper, aluminum,

  382. 13:04

    etc.

  383. 13:05

    Ideally they get all of the

  384. 13:07

    macronutrients and micronutrients from

  385. 13:09

    the grass itself which becomes an

  386. 13:11

    entirely ideally hands-off system.

  387. 13:14

    And then the third one is

  388. 13:16

    those geofence companies. So no fence,

  389. 13:19

    Halter. While I appreciate the

  390. 13:21

    technology they're trying to push

  391. 13:22

    forward I have a pretty strong

  392. 13:24

    disagreement with them which is in order

  393. 13:26

    to use their software they require you

  394. 13:27

    buy their collars, and you can't plug

  395. 13:29

    your own software into their collars.

  396. 13:31

    From a business standpoint, I get why

  397. 13:33

    this is. From an industry standpoint, I

  398. 13:35

    think it's really a pain in the ass. Um

  399. 13:37

    I would like to innovate on the software

  400. 13:39

    layer. I would like to push GPS

  401. 13:41

    locations to these collars that my LLM

  402. 13:44

    can predict. I don't want to have to

  403. 13:45

    rely on their software to do this

  404. 13:47

    because I don't think it's as good, or I

  405. 13:48

    think I can make it better, if I'm being

  406. 13:50

    totally honest with you. Um so, a bit of

  407. 13:53

    the purpose of this talk is actually a

  408. 13:55

    call to action for you all in the

  409. 13:56

    audience. I need someone to make me a

  410. 13:58

    collar.

  411. 13:59

    Um I need it to be open the APIs need to

  412. 14:02

    be open. Ideally, it's an off-the-shelf

  413. 14:04

    solution. Uh some of the component parts

  414. 14:07

    that we can slap together. Uh farmers

  415. 14:09

    are pretty scrappy and like to heal

  416. 14:10

    their own things. There's a lot of uh

  417. 14:12

    animosity towards John Deere in this

  418. 14:14

    sort of like right to repair. Um so, my

  419. 14:17

    ask to anyone maybe looking at this

  420. 14:18

    problem is design me a collar where the

  421. 14:20

    patent can be open and the APIs are open

  422. 14:23

    so that we can compete on software

  423. 14:24

    >> and optimize this solution.

  424. 14:27

    >> Uh the next thing I'd like to maybe

  425. 14:28

    tease you about is this actually goes

  426. 14:31

    beyond just ruminants. Uh so, ruminant

  427. 14:33

    is a type of animal, cows, sheep, goats.

  428. 14:36

    Uh those are all ruminant animals. They

  429. 14:37

    chew grass. They uh digest it in the

  430. 14:39

    rumen in uh which is an organ that's

  431. 14:41

    what they're called ruminants. Um but

  432. 14:43

    there's actually an additional benefit

  433. 14:44

    we get where we can stack species on

  434. 14:46

    these pasture rotations. This is a

  435. 14:48

    company called Pasture Bird. Uh they

  436. 14:50

    were a big catalyst for me to really get

  437. 14:53

    in obsessed with this idea. What they

  438. 14:55

    did is took their normal chicken house,

  439. 14:57

    put it up on big wheels, and automated

  440. 14:59

    the movement so it creeps its width

  441. 15:01

    every 24 hours across pasture. The

  442. 15:04

    reason you can do it this scientifically

  443. 15:06

    with chickens is cuz they don't actually

  444. 15:07

    get most of their nutrients from the

  445. 15:08

    grass. You have to supplement them with

  446. 15:10

    grain feed uh because chickens are

  447. 15:12

    omnivores, not quite just herbivores. Um

  448. 15:14

    so, you can just inch this coop across

  449. 15:17

    the grass uh giving them a uh uh uh land

  450. 15:21

    to grow on. Uh the nitrogen from their

  451. 15:23

    droppings actually help uh

  452. 15:25

    as a manure or as a as a fertilizer for

  453. 15:28

    for the the grass itself. And there's an

  454. 15:30

    added benefit here. When you stack the

  455. 15:32

    ruminants with the chickens, if you run

  456. 15:34

    your ruminants first, they sort of cut

  457. 15:35

    off the top of the grass, and then

  458. 15:37

    chickens come behind them and peck out

  459. 15:39

    the parasites from their droppings, and

  460. 15:41

    it reduces the parasite load overall

  461. 15:43

    across your farm, which reduces the

  462. 15:45

    medication expense you have to actually

  463. 15:47

    pay to keep your animals healthy. And

  464. 15:48

    over time you have a more robust uh

  465. 15:51

    uh seed stock or uh breeding stock so

  466. 15:53

    that you can have stronger animals over

  467. 15:55

    time that require fewer interventions

  468. 15:57

    and can be left alone to just eat grass

  469. 15:58

    and uh turn into meat eventually.

  470. 16:02

    Um so, the three things I really hope

  471. 16:05

    you all take away from this talk is one,

  472. 16:06

    I think we need to find big, real-world

  473. 16:09

    physical problems that we can solve um

  474. 16:12

    that require multivariate analysis and

  475. 16:14

    not quite uh yes or no decisions. Um

  476. 16:17

    there are lots of problems out there

  477. 16:19

    that don't actually have deterministic

  478. 16:21

    solutions. I hear a lot of engineers

  479. 16:22

    talk about how we turn LLMs into

  480. 16:24

    deterministic processes, and my

  481. 16:27

    contention is actually there's a lot of

  482. 16:28

    problems that you can't solve with

  483. 16:30

    deterministic uh algorithms. Um this is

  484. 16:33

    one of them. It's a multivariate

  485. 16:34

    analysis. There isn't a next best

  486. 16:36

    paddock to move to. There's just your

  487. 16:38

    best guess on where you think they

  488. 16:40

    should go. Um and I think if we can take

  489. 16:42

    systems like that, these uh multi-data

  490. 16:44

    input systems, and drop an LLM in the

  491. 16:46

    center to actually reason over the data

  492. 16:49

    and at least make a suggestion that the

  493. 16:51

    human can confirm or deny, uh we can

  494. 16:53

    really start to scale systems like this

  495. 16:55

    that are very much uh restricted by the

  496. 16:58

    farmer's ability to scale their own

  497. 17:00

    labor, their own decision-making power,

  498. 17:02

    um and really give them the tools that

  499. 17:03

    they need to grow their operations to

  500. 17:05

    hopefully, I think uh all animals could

  501. 17:08

    be raised on grass if we uh solve these

  502. 17:10

    problems. And then the last one is is

  503. 17:12

    maybe you can come help me solve some of

  504. 17:13

    these problems. Um the number one

  505. 17:15

    problem is actually just giving the

  506. 17:17

    agents the context they need, gathering

  507. 17:19

    the data, packaging that data, and then

  508. 17:22

    presenting it in a way that the LLM can

  509. 17:24

    reason over. And that's what we do over

  510. 17:26

    at Firecrawl. Uh, so you're not thinking

  511. 17:28

    big enough. Firecrawl is where we're

  512. 17:30

    building the context layer for AI, and I

  513. 17:31

    hope you can come build it with us. Uh,

  514. 17:33

    we're hiring. Uh, so here's all the job

  515. 17:36

    postings we currently have. Go to our

  516. 17:37

    website and maybe find one that works

  517. 17:39

    out for you. Uh, reach out to me. We'd

  518. 17:41

    love to have more people trying to

  519. 17:42

    figure out how we get data off the web

  520. 17:44

    to solve some of these complex problems

  521. 17:46

    and present that that data as context

  522. 17:48

    uh, to these AI agents, and perhaps

  523. 17:51

    we can make the world a better place.

  524. 17:55

    My name's Cody. Uh, Open Pastures is my

  525. 17:57

    open source project. Firecrawl is where

  526. 17:58

    I do my day-to-day life, and uh, these

  527. 18:00

    are my socials. I'll hang around for a

  528. 18:02

    little bit. I love to chat more about

  529. 18:04

    animals, cows, birds, uh, all the alike.

  530. 18:07

    Uh, thank you very much for coming.

  531. 18:23

    >> [music]