On Wed, Jul 29, 2026 at 12:42:45PM +0000, code@jaro.addy.io wrote:
On 29 Jul 2026, at 14:24, Tom Ellis via ghc-devs <tom-lists-ghc-devs-2026@jaguarpaw.co.uk> wrote: Perhaps, or perhaps people use a better, but more expensive, model less?
I expect most people to use a subscription like Claude Max or OpenAI Pro, which encourages using as much as the plan allows.
Subscriptions typically come with a number of credits that refresh every so often. More expensive models use more credits. Subscription use is not "unlimited". https://help.openai.com/en/articles/12642688-using-credits-for-flexible-usag... Tom
On 29 Jul 2026, at 14:58, Tom Ellis via ghc-devs <tom-lists-ghc-devs-2026@jaguarpaw.co.uk> wrote:
Subscriptions typically come with a number of credits that refresh every so often. More expensive models use more credits. Subscription use is not "unlimited".
Hence the "as much as the plan allows" in my previous e-mail. I also just find it suspicious that these companies do not openly disclose their energy consumption and emission statistics (which is a hotly debated topic). This makes me think it does not paint them in a good light. Thus, my opinion remains that using LLMs intensively (e.g., as agents) seems to cause significant greenhouse gas emissions. That alone makes its use questionable, but combined with all the other ecological and social factors it is really unacceptable to me. Jaro
Hello, I've been following the discussion on the policy, and I should mention that to me this version also seems entirely reasonable. I have been using agents for work quite a bit lately, but I think the way I use them is very different to how some folks seem to imagine LLM use (at least based on the comments, apologies in advance if I have misunderstood). Even if I work with an agent all day long, I never run the agent continuously all the time (let alone have many agents work autonomously on tasks). As this is obviously new technology I've been experimenting with various workflows, but I have found that when I am not working with the agents quite closely, the results tend to be a bit mixed, but more importantly, it is really hard (and boring) for me to review large chunks of freshly generated code. Instead, I tend to be closely involved with the planning and implementation of each task, as then I can review things as they are being written. It really feels a lot like normal programming, it is just that I don't need to type in all the code. I also tend to be pretty mindful of the context length and caching behavior, which I think reduces both the amount of computation needed, and also the cost. Cheers, Iavor On Wed, Jul 29, 2026, 4:44 PM Jaro Reinders via ghc-devs < ghc-devs@haskell.org> wrote:
On 29 Jul 2026, at 14:58, Tom Ellis via ghc-devs < tom-lists-ghc-devs-2026@jaguarpaw.co.uk> wrote:
Subscriptions typically come with a number of credits that refresh every so often. More expensive models use more credits. Subscription use is not "unlimited".
Hence the "as much as the plan allows" in my previous e-mail.
I also just find it suspicious that these companies do not openly disclose their energy consumption and emission statistics (which is a hotly debated topic). This makes me think it does not paint them in a good light.
Thus, my opinion remains that using LLMs intensively (e.g., as agents) seems to cause significant greenhouse gas emissions. That alone makes its use questionable, but combined with all the other ecological and social factors it is really unacceptable to me.
Jaro _______________________________________________ ghc-devs mailing list -- ghc-devs@haskell.org To unsubscribe send an email to ghc-devs-leave@haskell.org
On Wed, Jul 29, 2026 at 01:44:05PM +0000, Jaro Reinders via ghc-devs wrote:
On 29 Jul 2026, at 14:58, Tom Ellis via ghc-devs <tom-lists-ghc-devs-2026@jaguarpaw.co.uk> wrote:
Subscriptions typically come with a number of credits that refresh every so often. More expensive models use more credits. Subscription use is not "unlimited".
Hence the "as much as the plan allows" in my previous e-mail.
I see, however, the full context was this ... On Wed, Jul 29, 2026 at 12:42:45PM +0000, code@jaro.addy.io wrote:
On 29 Jul 2026, at 14:24, Tom Ellis via ghc-devs <tom-lists-ghc-devs-2026@jaguarpaw.co.uk> wrote: Perhaps, or perhaps people use a better, but more expensive, model less?
I expect most people to use a subscription like Claude Max or OpenAI Pro, which encourages using as much as the plan allows.
... so I assumed you were thinking that, under a subscription, one could use as many tokens of a newer, and "uses more electricity per token", model as of an older model, which is not in general the case. If that wasn't the point you were making, could you try to explain again? I think I don't get it. In any case, I think you are making the point "as models improve individuals will use them to a greater degree, at a higher power consumption, and therefore at a higher rate of carbon emissions", and I agree. What I don't agree with is that we're in a position to determine that this is something that should be discouraged let alone how it should be discouraged.
I also just find it suspicious that these companies do not openly disclose their energy consumption and emission statistics (which is a hotly debated topic). This makes me think it does not paint them in a good light.
Thus, my opinion remains that using LLMs intensively (e.g., as agents) seems to cause significant greenhouse gas emissions.
Assuming "significantly" means something like "outsized relative to other life activities that the general population accepts as normal", am I right that the opinion you state here is based on your suspicion, rather than hard facts and numbers? The numbers shared in this thread so far don't seems to support such an opinion. I certainly won't object to anyone modifying their own behaviour based on such a suspicion. But let's retrace our steps: this subthread started with "Tom amindfv---"'s comment:
Can you spare a bit of empathy for people who are concerned about, e.g. global warming or loss of drinking water due to LLMs (not to mention code quality)?
which I most certainly can. But maybe he meant to imply something further. If he didn't, no problem. Maybe he meant to imply "such people deserve the opportunities to voice their concerns". If he meant that, no problem. But if he meant to imply "such people should be able to influence GHC's LLM policy based on their concerns rather than hard evidence" then I do object to that.
That alone makes its use questionable, but combined with all the other ecological and social factors it is really unacceptable to me.
I have no wish to require you to accept anything, nor an objection to you sharing your point of view. Tom
On 7/29/26 17:21, Tom Ellis via ghc-devs 'ghc-devs at haskell.org' wrote:
"outsized relative to other life activities that the general population accepts as normal",
I think you should clarify which "general population" you mean. If you mean the general world population, I think you might be surprised with how little emissions are normal. Some data: in 2024 total global emissions per capita were 4.73 tonnes (https://ourworldindata.org/co2-emissions). Divide that by 366 and by 24 to get 538 gCO2/h, so I think the 228 gCO2/h is quite significant if you consider the "general population". Not to mention that we have collectively agreed to bring down all our emissions to zero. Jaro
On Wed, Jul 29, 2026 at 04:27:51PM +0000, Jaro Reinders via ghc-devs wrote:
On 7/29/26 17:21, Tom Ellis via ghc-devs 'ghc-devs at haskell.org' wrote:
"outsized relative to other life activities that the general population accepts as normal",
I think you should clarify which "general population" you mean. If you mean the general world population, I think you might be surprised with how little emissions are normal.
Some data: in 2024 total global emissions per capita were 4.73 tonnes (https://ourworldindata.org/co2-emissions). Divide that by 366 and by 24 to get 538 gCO2/h, so I think the 228 gCO2/h is quite significant if you consider the "general population". Not to mention that we have collectively agreed to bring down all our emissions to zero.
Before addressing the issues raised in your latest message, I should first check (and probably should have checked earlier) whether what you've shared in this thread is to make a case about what the GHC LLM policy should be, or whether you're sharing information that you consider of general importance, that informs your behaviour and perspective as a world citizen (and in the hope that others might consider it of importance too), but only doing so in this thread because it happened to come up in the discussion. If the latter then I fear my response will end up with us going down an off-topic rabbit hole (albeit an interesting and important one!) but not actually contributing much insight to the topic at hand. Tom
OpenAI just published this article about improving efficiency wrt to tokens: https://openai.com/index/gpt-5-6-frontier-intelligence-efficiency/ This thread has had me thinking what the impact had been during the time where I had supplied significant CI capacity to GHC. It appears that running a proper CI machine: cpu/memory/disks/networks/cooling/… end up at roughly 1MWh/ year. So for a while my own support of GHCs CI had been at 8MWh/year-10MWh/year of energy expenditure across the windows, linux and macOS builders. There is a strange dynamic in CI becoming more demanding the more capacity is available. I like to think of it along the lines: more available resources make ideas viable that haven’t been viable and thus not even considered before. The inverse of: constraints are liberating. This leads me however to a rather curious thought experiment: given the high energy cost for CI, what are the tradeoff dynamics of using LLMs to screen PRs before running CI on them? As a user of a MacBook Air, I seem to also use one of the most energy efficient computes available right now. To put this in relation, it appears to me that if I were to use a monitor with the MacBook, I’d easily double my energy consumption (e.g. a 24” Dell display), to 30-40W. And my laptop is already fairly capable of running various small models locally without much additional power drain. If we want to reduce emissions ideas like data centers in space powered by solar are rather exiting (although the delivery is has an emission problem) as are data centers powered by renewable energy source (hydro, solar, wind). In my view, the buildout of more renewable and lower emission energy is incentivized by higher energy demands (and national legislation). My family owns an electric vehicle, but the TCO wrt to emissions compare to an ICE vehicle is really complicated as we still have complex mixes of energy generation. So my mental model is: 1. Higher energy demand 2. Higher incentives for diverse energy production forms 3. Wind/Solar/… increase in efficiency and become economically more attractive over fossils energy production. 4. Reduction of emission. I have a hard time believing there are people who want energy but insist on it to be generated in a way that is high in emissions when they could equally well get the same energy for the same price emission free. In the end I’m relieved that the CI I was providing very likely was in a Datacenter that was powered by hydropower. Or so the provider at least claimed. I’m also happy that I can run small models like Gemma, Phi, … locally on my machine without internet and without relying on inference providers. I firmly believe small local models will get better over time as incentives and research will continue in that direction. Ultimately during that short time I have on this planet, I want to be for things, not against. That provides me personally with a positive outlook of what can be and come as well as joy, which I prefer over negative outlook which makes me depressed. On Thu, Jul 30, 2026 at 12:09 AM Tom Ellis via ghc-devs < ghc-devs@haskell.org> wrote:
On Wed, Jul 29, 2026 at 04:27:51PM +0000, Jaro Reinders via ghc-devs wrote:
On 7/29/26 17:21, Tom Ellis via ghc-devs 'ghc-devs at haskell.org' wrote:
"outsized relative to other life activities that the general population accepts as normal",
I think you should clarify which "general population" you mean. If you mean the general world population, I think you might be surprised with how little emissions are normal.
Some data: in 2024 total global emissions per capita were 4.73 tonnes (https://ourworldindata.org/co2-emissions). Divide that by 366 and by 24 to get 538 gCO2/h, so I think the 228 gCO2/h is quite significant if you consider the "general population". Not to mention that we have collectively agreed to bring down all our emissions to zero.
Before addressing the issues raised in your latest message, I should first check (and probably should have checked earlier) whether what you've shared in this thread is to make a case about what the GHC LLM policy should be, or whether you're sharing information that you consider of general importance, that informs your behaviour and perspective as a world citizen (and in the hope that others might consider it of importance too), but only doing so in this thread because it happened to come up in the discussion.
If the latter then I fear my response will end up with us going down an off-topic rabbit hole (albeit an interesting and important one!) but not actually contributing much insight to the topic at hand.
Tom _______________________________________________ ghc-devs mailing list -- ghc-devs@haskell.org To unsubscribe send an email to ghc-devs-leave@haskell.org
Am Do 30.07.2026 07:09 schrieb Moritz Angermann via ghc-devs:
[G]iven the high energy cost for CI, what are the tradeoff dynamics of using LLMs to screen PRs before running CI on them?
Why not just use less CI? I always had the impression that the whole idea of CI is flawed: running a multitude of complete build processes and tests for every tiny change (by default at least) seemed evidently weird to me. Why not run the build processes and tests only at specific points, preferably later during development? If, for example, you’re working on a feature that has nothing to do with code generation, it’s pretty useless to check early in the development process whether your code works also on some other architecture. If it works on yours, it likely will also work on the other, and on your own machine you can build incrementally. All the best, Wolfgang
I think we're quite far down the rabbit hole indeed. I wasn't really planning on going so deep into one small part of my concerns, but you nerdsniped me with your challenge to show real data about the greenhouse gas emissions. I do think it has given me a clearer picture, so I don't think it was wasted effort, but it was a lot of effort. Jaro
On 29 Jul 2026, at 19:10, Tom Ellis via ghc-devs <tom-lists-ghc-devs-2026@jaguarpaw.co.uk> wrote:
Before addressing the issues raised in your latest message, I should first check (and probably should have checked earlier) whether what you've shared in this thread is to make a case about what the GHC LLM policy should be, or whether you're sharing information that you consider of general importance, that informs your behaviour and perspective as a world citizen (and in the hope that others might consider it of importance too), but only doing so in this thread because it happened to come up in the discussion.
If the latter then I fear my response will end up with us going down an off-topic rabbit hole (albeit an interesting and important one!) but not actually contributing much insight to the topic at hand.
Tom
In an attempt to steer this discussion back in a constructive direction, I would like to state that I don't think we should always adopt new technologies or services without careful consideration. This seems to directly contradict the main argument of the people who are in favor of LLM use, which is that they want to be free to use whatever "tools" they want. Besides that argument, the only argument I've heard is that LLM use gives people the feeling of being more productive. But this has not been backed up with "hard evidence", let alone under the requirement of "carefully reviewing and understanding every line generated by an LLM". I doubt anyone can really achieve a worthwhile productivity gain compared to limiting LLM use to: prototyping, high level design, asking questions, and reviewing code (uses of LLMs which are not in question). Jaro
In an attempt to steer this discussion back in a constructive direction, I would like to state that I don't think we should always adopt new technologies or services without careful consideration. This seems to directly contradict the main argument of the people who are in favor of LLM use, which is that they want to be free to use whatever "tools" they want.
Historically people have been able to use whatever tools they want to *produce* open-source contributions. Nobody has argued that we need some kind of consensus on whether or not people can write their code in Vim or Emacs. We do need consensus on tools that are shared by the whole development community, e.g. CI. That is to say, "we" are not adopting LLMs. Some contributors are. This is one of the reasons why I think Simon's proposal is pretty good: it focusses on the part of the process that exists in the shared space that we all occupy: the contribution and review process; our growth as a community of developers who care about the project. To be blunt, I think this is the best we can do right now. It seems to me that the *crux* of the most heated disagreements in this thread is about whether or not use of LLMs is *immoral*. I think it's totally understandable for people to care about that, in both directions, and I agree that (if you oppose the use of LLMs) collective action via individual projects rejecting them can be effective. But it also seems clear that the GHC developers as a group do *not* have consensus on that question. Maybe other projects do, especially smaller and less diverse ones. But given the state of disagreement it seems to me that the only reasonable goal for a *policy for GHC* can be to focus on the things we *do *agree on, which I think the current policy does pretty well. We should continue to talk about the issues, but I think it would benefit everyone to stamp out even a limited policy now so we have something! M On Fri, 31 Jul 2026 at 12:45, Jaro Reinders via ghc-devs < ghc-devs@haskell.org> wrote:
In an attempt to steer this discussion back in a constructive direction, I would like to state that I don't think we should always adopt new technologies or services without careful consideration. This seems to directly contradict the main argument of the people who are in favor of LLM use, which is that they want to be free to use whatever "tools" they want.
Besides that argument, the only argument I've heard is that LLM use gives people the feeling of being more productive. But this has not been backed up with "hard evidence", let alone under the requirement of "carefully reviewing and understanding every line generated by an LLM". I doubt anyone can really achieve a worthwhile productivity gain compared to limiting LLM use to: prototyping, high level design, asking questions, and reviewing code (uses of LLMs which are not in question).
Jaro
_______________________________________________ ghc-devs mailing list -- ghc-devs@haskell.org To unsubscribe send an email to ghc-devs-leave@haskell.org
LLM code generation services are clearly not just tools, though. I find it disingenuous to compare them to Vim and Emacs. Even if you run LLMs completely locally, nobody can be trusted to know what the LLMs are really doing. If Vim introduces subtle bugs into your code that would be a very serious issue. If LLM services generate code with subtle bugs, nobody bats an eye. Even before the advent of LLMs, I would have been similarly opposed to people outsourcing work to unvetted human code writing services. Not just because of immediate code quality concerns, but also because they cannot be trusted to have good intentions. Jaro On 8/1/26 13:17, Michael Peyton-Lebed via ghc-devs 'ghc-devs at haskell.org' wrote:
In an attempt to steer this discussion back in a constructive direction, I would like to state that I don't think we should always adopt new technologies or services without careful consideration. This seems to directly contradict the main argument of the people who are in favor of LLM use, which is that they want to be free to use whatever "tools" they want.
Historically people have been able to use whatever tools they want to / produce/ open-source contributions. Nobody has argued that we need some kind of consensus on whether or not people can write their code in Vim or Emacs. We do need consensus on tools that are shared by the whole development community, e.g. CI.
That is to say, "we" are not adopting LLMs. Some contributors are.
This is one of the reasons why I think Simon's proposal is pretty good: it focusses on the part of the process that exists in the shared space that we all occupy: the contribution and review process; our growth as a community of developers who care about the project.
To be blunt, I think this is the best we can do right now. It seems to me that the /crux/ of the most heated disagreements in this thread is about whether or not use of LLMs is /immoral/. I think it's totally understandable for people to care about that, in both directions, and I agree that (if you oppose the use of LLMs) collective action via individual projects rejecting them can be effective. But it also seems clear that the GHC developers as a group do /not/ have consensus on that question. Maybe other projects do, especially smaller and less diverse ones. But given the state of disagreement it seems to me that the only reasonable goal for a /policy for GHC/ can be to focus on the things we /do /agree on, which I think the current policy does pretty well.
We should continue to talk about the issues, but I think it would benefit everyone to stamp out even a limited policy now so we have something!
M
On Fri, 31 Jul 2026 at 12:45, Jaro Reinders via ghc-devs <ghc-devs@haskell.org <mailto:ghc-devs@haskell.org>> wrote:
In an attempt to steer this discussion back in a constructive direction, I would like to state that I don't think we should always adopt new technologies or services without careful consideration. This seems to directly contradict the main argument of the people who are in favor of LLM use, which is that they want to be free to use whatever "tools" they want.
Besides that argument, the only argument I've heard is that LLM use gives people the feeling of being more productive. But this has not been backed up with "hard evidence", let alone under the requirement of "carefully reviewing and understanding every line generated by an LLM". I doubt anyone can really achieve a worthwhile productivity gain compared to limiting LLM use to: prototyping, high level design, asking questions, and reviewing code (uses of LLMs which are not in question).
Jaro
_______________________________________________ ghc-devs mailing list -- ghc-devs@haskell.org <mailto:ghc-devs@haskell.org> To unsubscribe send an email to ghc-devs-leave@haskell.org <mailto:ghc- devs-leave@haskell.org>
Am Sa 01.08.2026 12:17 schrieb Michael Peyton-Lebed via ghc-devs:
Historically people have been able to use whatever tools they want to *produce* open-source contributions.
The difference is that previously people produced software with the help of tools, while with LLMs they use tools to produce software for them.
This is one of the reasons why I think Simon’s proposal is pretty good: it focusses on the part of the process that exists in the shared space that we all occupy: the contribution and review process; our growth as a community of developers who care about the project.
The growth of the community cannot be separated from the growth of its members, and this is influenced by the tools they use.
It seems to me that the *crux* of the most heated disagreements in this thread is about whether or not use of LLMs is *immoral*.
That’s not the only thing. Several people, including me, are worried about the negative effects that LLM use will have on the codebase. I realize that my above remarks didn’t add anything new to the discussion, but apparently some things that were already said have been overlooked or forgotten, so that it was probably worthwhile to repeat them. All the best, Wolfgang
Apologies for barging in. On some roads people drive in the left lane, on other roads people drive on the right. It helps though to clarify, which rules apply on each road. Middle of the road drivers take risks and endanger other drivers. Is there any particular reason why the bleeding edge camp, would not fork the GHC repo and go wild, no holds barred ? Or even do a number of repos, each starting with a clean slate ? This would make it a fairly clean experiment. It should be possible to compare the outcome.
Very interesting line of thought, which prompt three questions for me: 1. Why wouldn’t the purist camp fork GHC? Who decides which “side” forks “off”? 2. Why doesn’t the US just split into two countries? One republican and one democrat governed? 3. I believe there are today GHC developers literally driving on the left side of the road and others who drive on the right side of the road; even among the core GHC maintainers. There are even some who occasionally drive on the left and other times on the right. Why hasn’t GHC forked yet? What about the third group? The whole debate is trying to find common ground within a diverse group holding different opinions and beliefs. Something open source has been about (to me!) for a long time: people with different beliefs/orientations/associations/preferences congregating around a shared interest. There have been forks around belief systems (systemd), and there have been fierce discussions around other topics: vim/emacs, linux/macos/windows, permissive/copyleft. I personally do not think a fork is helpful. And I say that as someone who has forked ghc at stable-haskell.org. But the intention is to just explore more radical ideas and eventually upstream what sticks, not start a new lineage. We are a comparatively small community, and I (foolishly?) still believe there is a lot more that unifies us than divides us. On Sun, Aug 2, 2026 at 1:22 AM Imants Cekusins via ghc-devs < ghc-devs@haskell.org> wrote:
Apologies for barging in.
On some roads people drive in the left lane, on other roads people drive on the right. It helps though to clarify, which rules apply on each road. Middle of the road drivers take risks and endanger other drivers.
Is there any particular reason why the bleeding edge camp, would not fork the GHC repo and go wild, no holds barred ?
Or even do a number of repos, each starting with a clean slate ?
This would make it a fairly clean experiment. It should be possible to compare the outcome. _______________________________________________ ghc-devs mailing list -- ghc-devs@haskell.org To unsubscribe send an email to ghc-devs-leave@haskell.org
participants (7)
-
code@jaro.addy.io -
Iavor Diatchki -
Imants Cekusins -
Michael Peyton-Lebed -
Moritz Angermann -
Tom Ellis -
Wolfgang Jeltsch