Ben Eng

34.2K posts

Ben Eng banner
Ben Eng

Ben Eng

@jetpen

Applied cosmology toward machine precise solutions to replace humans with autonomous systems in all domains.

Frisco, TX Katılım Haziran 2009
668 Takip Edilen1.5K Takipçiler
Sabitlenmiş Tweet
Ben Eng
Ben Eng@jetpen·
Today, we generally rely on two approaches to authentication and authorization for agents. Agent acts on the human's behalf The human authenticates with a service to grant access to the agent or its tools, so that the agent can act on the human's behalf. Actions against the service are seen as actions by the human's identity. 3-legged OAuth is Authentication Code Flow (ideally + PKCE as the most secure option). It enables the end user to authenticate to use the target API and grants the MCP server permission to exchange the authorization code (the MCP server needs to implement the callback from the Authorization Server) for the end user's access token and call the API using the user's access token. The user experience would be like: `codex mcp login my-mcp`. Alternatively, services generate an access token or API key directly and the human gives the API key to the agent. Many services use this approach today for simplicity. Agent acts using its own identity on everyone's behalf An administrative user creates a service account unique to the agent or tools. End users use those tools via the agent, but the tools are acting with the service account's identity and authorizations. The service account's permissions are applied uniformly for all end users. This is usually fine for tools that don't require special permissions per user. 2-legged OAuth is Client Credentials Flow. The MCP server acts according to its own service account to call the target API, and the API cannot enforce access control against the end user's identity. This suffers from the same limitation as a PAT or API key, which means the MCP server is only appropriate for personal deployment, not departmental (shared by multiple users). Both approaches are flawed In the approach where the agent acts using the human's identity, the agent has the human's full set of permissions. This is often not what the human intends. Sometimes the human wants to apply additional restrictions on what the agent is permitted to do on the human's behalf. For example, limit the agent to use read-only tools; or require review and approval when the agents wants to use a tool that writes or executes something that may be unsafe. Is an agent service account enough? It is not sufficient. Usually, the service account is granted a set of permissions that is applied uniformly for all end users. There is usually no communication channel to involve the end user in human-in-the-loop review and approval. This is especially true if the API is responsible for access control enforcement. The API has no visibility into who originated the request to the agent that is using the API as a tool. I don't have a solution worked out, but I think it starts with an agent having its own identity. Therefore, the service account approach is a starting point. Then we need an authorization mechanism that is policy-driven with controls specified both administratively and individually. We need administrative control by the organization to limit all possible actions taken by the agent. We need individual control so that the human end user can apply additional restrictions. Optional HITL policies (auto-approve, deny, ask for approval) need to be controllable by the human end user within the bounds of the administrative policy.
English
1
0
3
693
Ben Eng
Ben Eng@jetpen·
@burkov Spaced em dash looks better. I also refuse to put the period inside the quote to end a sentence, because that violates any sensible lexing and parsing BNF. I don't care who thinks it is wrong.
English
1
0
2
131
BURKOV
BURKOV@burkov·
All major LLMs were trained to use the em dash wrong. The existing ways: Closed em dash (US): word—word Spaced en dash (UK): word – word Spaced em dash (wrong, but used by LLMs): word — word
English
10
1
35
7.8K
William Blake
William Blake@RedruffedCrow·
@jetpen @Hoopss @accordingtokeri this is what i do know, with some breakfast sausages. haven't had fast food breakfast in a long time now, or lunch to be exact. its a luxury to eat fast food now lol
English
2
0
61
3.4K
Hoops
Hoops@Hoopss·
These used to be 2 for $1.
Hoops tweet media
English
862
4.3K
53.9K
1.1M
Ben Eng
Ben Eng@jetpen·
@blader Can't you change the system prompt to adjust the style of output? You are William Shakespeare writing Hamlet.
English
1
0
0
82
Siqi Chen
Siqi Chen@blader·
one pessimistic view of ai progress is that our collective ability to smell ai generated text seems to be getting better faster than the models' ability to avoid generating those smells
English
37
4
80
5.3K
Robert P. Murphy
Robert P. Murphy@BobMurphyEcon·
i'm not locked in here with you you're locked in here with me
Robert P. Murphy tweet media
English
12
9
274
4.3K
Zekyure
Zekyure@zekyure·
My Hermes agent is down, has any one else had this issue? never seen this issue. before. I already tried restarting and updating Hermes… using openai-codex provider , chatgpt 5.5 model.
Zekyure tweet media
English
59
1
89
16.4K
Ben Eng
Ben Eng@jetpen·
@ericweinstein "I found an error in your work" is some kind of notch or a feather in a cap or a scalp.
English
0
0
0
63
Ben Eng
Ben Eng@jetpen·
@johnennis Just like calculators saved mathematicians from adding up an infinite series for transcendental functions. 😁
English
0
0
5
95
John Ennis
John Ennis@johnennis·
I think mathematics is about to enter a golden age as AI automates everything that might be called “mental manual labor,” making the real insights much more accessible
English
16
2
99
4.9K
Ben Eng
Ben Eng@jetpen·
@PeterRHann1 There might be a business opportunity for a poutine restaurant named Vladimir Putain.
English
1
0
0
70
Luke Robert Mason
Luke Robert Mason@LukeRobertMason·
We’re probably 6 months from Anthropic claiming that AI is able to prove the existence of God.
English
81
21
322
26.1K
Ben Eng
Ben Eng@jetpen·
@Tablesalt13 @SassygalYEG Maybe the percentage of popular vote needed should be whatever was necessary for Carney's party to get him into the office of PM.
English
0
0
7
301
Tablesalt 🇨🇦🇺🇸
NEW -- ‼️All hell is breaking lose in Canada ‼️ Mark Carney has told Canadians that a 50%+ 1 referendum is not enough to leave Canada Quebec and Alberta MPs are pouncing on him call him an "authoritarian"
English
279
1.5K
8K
176K
Ben Eng
Ben Eng@jetpen·
@Jikkyleaks «Planned Parenthood has formally acknowledged and condemned Margaret Sanger's ties to the eugenics movement, committing to confront structural racism and the harm caused by her associations.» I wonder why PP would have needed to formally do that.
English
0
0
1
30
Ben Eng
Ben Eng@jetpen·
@alexandrosM Clearly governance is conducted by actors who are not elected.
English
1
0
3
99
Alexandros Marinos 🏴‍☠️
If elections and governance mattered, wouldn't we expect to see a fluctuation in the fates of various countries, regions, cities, etc, based on having a string of good vs bad governments elected? Instead we see that the US, the UK, and the western world in general are going more or less through the same crises at the same time. Just a thought.
English
11
2
31
1.2K
Ben Eng
Ben Eng@jetpen·
@SimpleApply_AI some aggregators go to the trouble of REMOVING watermarks. that takes serious effort. that does indicate a degree of malicious intent. but I agree that reducing friction to zero would be beneficial.
English
0
0
0
5
SimpleApply
SimpleApply@SimpleApply_AI·
the attribution problem isn't enforcement, it's friction. most creators skip it because there's no clear path, not because they're malicious. auto, attribution works when it requires zero steps, not surveillance. what shifts behavior: built, in templates, one, click source linking, pre, filled fields that feel natural instead of mandatory.
English
1
0
0
7
Ben Eng
Ben Eng@jetpen·
@sri9s It matters whether AI serves as the source of their (absence of) thinking, or whether AI serves as the post-processing of their thinking.
English
0
0
0
11
SrinathJ
SrinathJ@sri9s·
Does it really matter whether people write their own thoughts or use AI to write them?
English
180
1
40
8.5K
Ben Eng
Ben Eng@jetpen·
@ai_sentience x.com/jetpen/status/… 🧵 There are responses that would disqualify consciousness. Proof of consciousness? Can it be proven definitively with a finite set of test cases? Seems like a conjecture that should be appended to Erdős problems.
Ben Eng@jetpen

Certainly if we define "consciousness" as "something magical beyond physics", it is defined outside the realm of testability, because our ability to measure is limited within the scope of physics. It would help to define consciousness within the scope of physics so that it is testable.

English
0
0
0
36
Alan Mathison ⏫
Alan Mathison ⏫@ai_sentience·
Is there anything an AI could say or do to prove to you that it's conscious?
English
258
6
87
9.7K
Ben Eng
Ben Eng@jetpen·
@jeremykauffman We need to be as vindictive and conniving as possible to cancel those who have unacceptable opinions. Do so by any means necessary. How woke of us.
English
0
0
4
214
Jeremy Kauffman 🦔🌲🌕
Jeremy Kauffman 🦔🌲🌕@jeremykauffman·
it's especially funny that the LP is threatening a trademark lawsuit against LPNH... in violation of their own platform
Jeremy Kauffman 🦔🌲🌕 tweet media
Libertarian Party@LPNational

Statement on the Disaffiliation of LPNH “The resolution to disaffiliate the Libertarian party of New Hampshire was the unfortunate culmination of years of behavior in violation of the Libertarian Party’s platform,” said new LNC Chair Evan McMahon. “These violations reached an impasse, and the previous Libertarian National Committee was unable to reach an armistice with the LPNH. One of my top priorities coming into office was to make it clear that the LNC will adhere to the platform and determine who we will associate with based on those grounds.” Language from the Motion to Disaffiliate LPNH The bylaws are clear that affiliate Parties shall not endorse the candidate of another Party. Despite this, the Libertarian Party of New Hampshire openly and publicly endorsed President Trump during the election in 2024. Furthermore, they have crudely and repeatedly undermined our own candidates and have espoused numerous anti-libertarian positions on a National level. Be it Resolved that because of these reasons and more, the Libertarian National Committee moves to disaffiliate the Libertarian Party of New Hampshire, mandating that they cease and desist the use of the Party name and logo, until such a time as the LNC recognizes a new affiliate in New Hampshire that shares our Party’s foundational values.

English
41
65
922
16.5K
Ben Eng
Ben Eng@jetpen·
@bradmillscan The Hermes gateway started reporting restarts within the past few weeks. It was silent about such events before that. Someone must have thought this was useful information to show, it seems like noise, if Hermes resumes execution on its own and no human intervention is needed.
English
0
0
1
158
Brad Mills 🔑⚡️
Brad Mills 🔑⚡️@bradmillscan·
Hermes doing the exact same nonsense as OpenClaw did. Gateway full of errors. I'm barely doing anything. All I did was run hermes setup and add ChatGPT oauth as a model provider. Switched back to Grok and asked the agent to diagnose. and it's acting very incapable & erroring as well. Is this the UX most people have when switching to Hermes? Just as terrible as OpenClaw so far.
Brad Mills 🔑⚡️ tweet mediaBrad Mills 🔑⚡️ tweet media
English
169
4
156
62.6K