今日已更新 329 条资讯 | 累计 40774 条内容
关于我们

标签:#Automation

找到 568 篇相关文章

AI 资讯

How to pull every open job from Greenhouse, Lever, Ashby and SmartRecruiters with public APIs (and monitor changes)

Job postings are one of the most underrated public data sources on the internet. Recruiters use them to spot placement opportunities, B2B teams read them as buying signals (a new Head of Data means data-tooling budget), and job seekers want to apply on day one — not when a posting finally reaches the aggregators. The usual instinct is to scrape career pages. Don't. Most tech companies host their careers page on one of a handful of Applicant Tracking Systems (ATS), and the four biggest ones — Greenhouse, Lever, Ashby and SmartRecruiters — all expose public, documented JSON APIs . No auth. No proxies. No brittle HTML selectors. The career page itself loads the same JSON you're about to fetch. In this tutorial we'll build a single-file Python tool that: fetches every open job for a company from any of the four ATS, auto-detects which ATS a company uses, normalizes everything into one clean schema, monitors changes — run it on a schedule and get only new / removed / changed postings. The four endpoints ATS Endpoint Greenhouse GET https://boards-api.greenhouse.io/v1/boards/{slug}/jobs?content=true Lever GET https://api.lever.co/v0/postings/{slug}?mode=json Ashby GET https://api.ashbyhq.com/posting-api/job-board/{slug} SmartRecruiters GET https://api.smartrecruiters.com/v1/companies/{slug}/postings (paginated) The {slug} is the company identifier you see in career-page URLs: boards.greenhouse.io/stripe → stripe , jobs.lever.co/spotify → spotify , jobs.ashbyhq.com/linear → linear , careers.smartrecruiters.com/Visa → Visa . Try one right now — no API key needed: curl -s "https://api.ashbyhq.com/posting-api/job-board/linear" | head -c 400 Step 1 — fetchers, one per ATS Each API returns a different shape, so we normalize as we fetch. Here are all four (Python 3, only requests ): import requests UA = { " User-Agent " : " ats-jobs-tutorial/1.0 " } def get_json ( url , params = None ): r = requests . get ( url , params = params , headers = UA , timeout = 30 ) r . raise_for_statu

2026-08-20 原文 →
开发者

Designing CRM Workflows Like State Machines

Business workflows can look messy. A lead arrives from a website form. Someone contacts the customer. A follow-up is scheduled. A proposal is sent. The deal either moves forward or becomes inactive. But from a software design perspective, this process can be viewed in a much simpler way: A series of states and transitions. This is one reason CRM workflows can benefit from thinking like developers. Every Lead Has a State A lead is not just a row in a database. At any point in time, it has a current state. For example: NEW ↓ CONTACTED ↓ QUALIFIED ↓ PROPOSAL_SENT ↓ NEGOTIATION ↓ WON / LOST Each transition should represent a meaningful business event. This structure makes the workflow easier to understand and reduces ambiguity. Avoid Undefined Transitions Problems appear when teams can move records anywhere without clear rules. For example: NEW → WON Is that valid? Sometimes, maybe. But if a transition skips important steps, the system may lose useful context. A better workflow defines which transitions are expected: NEW → CONTACTED CONTACTED → QUALIFIED QUALIFIED → PROPOSAL_SENT PROPOSAL_SENT → NEGOTIATION NEGOTIATION → WON NEGOTIATION → LOST This doesn't mean every business needs a rigid process. It means the system should make state changes understandable. Events Can Trigger Actions State changes can also trigger workflows. For example: Event: Lead Created ↓ Assign Owner ↓ Create Follow-Up Task ↓ Notify Sales Team Or: Event: Proposal Sent ↓ Schedule Follow-Up ↓ Set Reminder ↓ Track Response This is where workflow automation becomes useful. Instead of expecting users to remember every repetitive step, the system can handle predictable actions. Separate State From History Current state tells you where something is now. History tells you how it got there. For example: Current State: NEGOTIATION That alone is useful. But an event history gives more context: Aug 10 → Lead Created Aug 11 → First Contact Aug 13 → Qualified Aug 16 → Proposal Sent Aug 19 → Negotiation Started

2026-08-20 原文 →
AI 资讯

Hands-on: dedicated Lumpcode daemon

Lumpcode is a git-first loop manager : a small CLI that runs long agent campaigns over your own repo, in reviewable slices. Git is the gate (one PR at a time) and the source of truth (what is left is read from remote history, not a distant database). You describe the campaign once, merge what is good, and the next tick continues with the rest. A lump is one campaign under .lumpcode/lumps/<name>/ . Each context is one isolated unit of work: one branch, one PR. You can run a tick by hand, or leave a daemon on a machine that stays on. This article is that dedicated-daemon path. You author on your laptop. A second clone, that you do not develop in, runs the scheduler. When a lump lands on the primary branch, the worker picks it up. The argument for why loops should plug into git is Codemods grew a brain. Our tooling didn't. . 1. Requirements The dedicated clone is a checkout you do not develop in. Put it on a remote machine if you want it to run forever. Pre-flight hard-resets that tree. You need: Git origin with fetch and push A coding agent CLI on PATH ( cursor-agent , copilot , claude , …), already logged in Node 22+ Nothing else. No extra service to stand up. Install the /lumpcode skill so your agent has current docs while you set this up and write configs: npx skills add lumpcode/skills Use /lumpcode in the session when you hit a config or CLI question. 2. Install the CLI On both machines: npm install -g @lumpcode/cli lumpcode --version 3. Laptop: project setup, shared mode From your day-to-day repo: lumpcode project-setup --primaryBranch main Use your real integration branch instead of main if that is what you merge to. .lumpcode/local.json is gitignored and per machine. On the laptop it should be: { "mode" : "shared" } Shared mode never touches this checkout. Runs go to ~/.lumpcode/project-copies/<projectName>/ . Install @lumpcode/cli-utils and @lumpcode/recipes into this repo now , before the first push. Later TypeScript lumps import them from the project's node

2026-08-20 原文 →
AI 资讯

Regex Against a PDF: The One Endpoint That Skips OCR Entirely

Most document pipelines have a reflex. A PDF comes in, and the first instinct is: run OCR, then parse it. That reflex costs time and money on documents that never needed it in the first place. Here's the distinction that gets skipped over. A PDF generated from Word, from an invoicing system, from a web page, from almost any modern software, is "born digital." Every character on the page is already stored as text, positioned and selectable, the same way this article's text is selectable in your browser. A scanned PDF is different: it's a photograph of a page, a grid of pixels with no text underneath it at all. OCR exists to solve that second problem. It reads the pixels and reconstructs a text layer that wasn't there. PDF OCR is PDF4me's endpoint for exactly that job, and its own documentation lists "Intelligent Processing: skip OCR when text is already searchable to optimize performance" as a named feature, which is the whole thesis of this article in one line. But if the PDF already has a text layer, running it through OCR first is a wasted step: extra processing time, extra cost, extra room for OCR to introduce recognition errors into text that was already perfect. A large share of the PDFs moving through business automation, generated invoices, exported reports, system-generated confirmations, contracts drafted in Word and exported to PDF, are born digital from the start. They don't need OCR. They need something that can read the text layer that's already there and pull out exactly the values that matter. That's what Extract Text by Expression does. One regex, one endpoint POST https://api.pdf4me.com/api/v2/ExtractTextByExpression No OCR step. No AI model. No template you have to build in a dashboard first. The request is small: Parameter Type Required Description docContent Base64 String Yes The source PDF, Base64-encoded docName String Yes Filename with .pdf extension expression String Yes A standard regular expression: groups, quantifiers, and anchors all supp

2026-08-20 原文 →
AI 资讯

Building an AI Pharmacist: Detecting Drug-Drug Interactions with RAG and OCR

Ever looked at a pile of medicine bottles and wondered, "Is it actually safe to take these together?" Polypharmacy—the simultaneous use of multiple drugs—is a significant challenge in modern healthcare. Misunderstanding Drug-Drug Interactions (DDI) can lead to severe side effects or reduced efficacy. In this tutorial, we are building an AI Pharmacist Assistant , an automated engine that uses Optical Character Recognition (OCR) to scan drug labels and Retrieval-Augmented Generation (RAG) to cross-reference a drug database. By leveraging AI healthcare automation and sophisticated LLM reasoning , we can create a safety net that identifies potential contraindications in seconds. The Architecture 🏗️ The system follows a linear pipeline: capturing raw image data, converting it to structured text, retrieving medical facts from a local SQLite-based knowledge base, and finally, using an LLM to reason about the interactions. graph TD A[Drug Packaging Image] -->|Tesseract OCR| B(Extract Drug Names) B --> C{Search SQLite DB} C -->|Found Interaction Data| D[Context Construction] D --> E[LLM Reasoning Engine] E --> F[Safety Report & Warnings] C -->|Not Found| G[Web Search/LLM General Knowledge] G --> E Prerequisites 🛠️ To follow along, you'll need the following tech stack: Python 3.10+ Tesseract OCR : For extracting text from images. SQLite : To store our curated DrugBank-style interaction data. RAG Pattern : To provide the LLM with ground-truth medical data. OpenAI SDK : For the final reasoning step. Step 1: Extracting Labels with OCR 📸 First, we need to turn those pixels into text. We use pytesseract to handle the OCR process. import pytesseract from PIL import Image def extract_drug_names ( image_path ): # Pre-processing could be added here (grayscale, thresholding) text = pytesseract . image_to_string ( Image . open ( image_path )) # In a real scenario, use an LLM or Regex to pull specific # active ingredients from the raw text print ( f " Detected Text: { text } " ) return t

2026-08-20 原文 →
AI 资讯

Architecting the New Operating System: A Guide to Context Engineering

Prompt engineering is a conversation; context engineering is system architecture. In the early days of working with Large Language Models (LLMs), optimizing the prompt was enough for simple text generation tasks. But when you are building autonomous systems—like a self-hosted automation server connecting cloud databases, webhooks, and reasoning nodes—prompts alone will not keep track of APIs, past decisions, and strict output constraints. Think of the LLM as the CPU, and the context window as the RAM. Context engineering is the discipline of treating that memory as a scarce resource, meticulously designing the pipeline that feeds the model the exact facts, instructions, and tools it needs at the precise moment it needs them. The Four Core Strategies To shift from vibe-coding a chatbot to architecting a resilient multi-agent system, you must manage what enters and stays in the context window using four primary techniques: Select: Decide exactly which external sources—like database schemas or specific API documentation—enter the context window to maximize the signal-to-noise ratio. Compress: Shrink the context payload only after the key facts are successfully structured. Write: Persist the task state and intermediate decisions outside the active context window so the agent can retrieve them later. Think of this as giving the agent its own local-first markdown vault for networked thought. Isolate: Separate contexts when domains collide. Instead of forcing one model to do everything, build multi-agent systems where each agent receives a strictly scoped slice of the context. Navigating the Failure Modes Stuffing a massive context window with raw JSON logs and unstructured data is a recipe for disaster. When building complex workflows, you must engineer guardrails against these critical failure modes: Context Poisoning: Hallucinated or incorrect information enters the context and compounds over time because the agent continually reuses it. Context Distraction: The agent g

2026-08-20 原文 →
AI 资讯

Google Gemini Live Brings Voice-Started Deep Research to Mobile Multitasking

Google has connected Gemini Live with its Deep Research capability, allowing users to begin a multi-step research task by voice, leave it running in the background, and return for a spoken or transcript-based follow-up when the work is complete. The change turns Deep Research from a primarily prompt-led activity into a more conversational mobile workflow, particularly for people who need to capture a research request without staying in the app. The key distinction is not simply voice input. Gemini Live can initiate a research process that continues while a user switches apps or locks their phone. Google describes the resulting experience as a way to talk through research, with a notification when the task has finished and a seamless path back into conversation. The company's Gemini Deep Research overview for Pixel presents the capability as part of a broader effort to make in-depth research more usable on mobile devices. Deep Research itself is designed to do more than provide a single response. Google has documented a workflow in which Gemini develops a research plan, searches across sources, expands its investigation as needed, and produces a structured report with links to sources. Reports can also be exported to Google Docs. Bringing that process into Gemini Live changes how a request can begin and how a user can resume it, rather than changing the documented purpose of Deep Research. What changes in the Gemini Live research workflow The update combines conversational initiation with asynchronous execution. A user can explain a complex topic aloud, ask Gemini Live to begin Deep Research, and move on to another task while the system works. When the report is ready, the user can be notified and continue through speech or review the transcript. Workflow element Documented Deep Research experience Gemini Live integration Starting a request A research request can lead to a structured plan. A user can initiate Deep Research by speaking with Gemini Live. Research proce

2026-08-20 原文 →
AI 资讯

Google Gemini Adds Study Notebooks to Build a Structured Student Learning Hub

Google is expanding Gemini into a more structured learning environment with study notebooks , a student-focused workspace for diagnostics, personalized lessons, practice quizzes, flashcards and progress tracking. The rollout turns Gemini from a general-purpose assistant into a tool designed to organize source-based study workflows, beginning with web access worldwide and mobile support planned for later in the summer. In Google's official study notebooks announcement , the company describes a workflow that starts by assessing a learner's baseline knowledge. Gemini can then create smaller lessons tailored to a student's goals and reinforce those lessons with quizzes. The company positions the capability as part of a broader education-focused effort across Gemini and NotebookLM, rather than solely as a standalone product called Student Hub. What Gemini study notebooks add The central change is a dedicated notebook space where students can bring together their course materials and ask Gemini to produce learning activities from them. Google says users can upload sources including notes, PDFs and websites, then generate flashcards and quizzes inside a notebook. Study notebooks can also reference uploaded materials and sources while creating lessons. This structure matters because it moves the interaction beyond one-off prompts. A diagnostic quiz establishes a starting point, personalized bite-sized lessons address a learning goal, and practice quizzes provide a way to revisit material. A dashboard tracks progress within that workflow. Google also points to connections with NotebookLM, including the ability to reference past chats and outputs there. Study notebook element Confirmed role in the workflow Availability described by Google Diagnostic quizzes Establish a learner's baseline knowledge Part of the study-notebook experience Personalized lessons Create bite-sized learning content tailored to goals Part of the study-notebook experience Flashcards and practice quizzes

2026-08-20 原文 →
AI 资讯

5 Portable Agent Skills for OpenCode and Claude Code

Agent Skills turn repeated prompts into reusable, inspectable workflows. This collection includes five small skills for work that comes up often when building with OpenCode or Claude Code: reviewing public copy, checking text limits, capturing public webpages as PDFs, sending task notifications, and structuring research for later use. The full index is available at Published Agent Skills . For OpenCode, Skills can live in ~/.config/opencode/skills/ or project-level locations supported by your setup. Claude Code can discover Skills from .claude/skills/ . Put a Skill folder in the right location, restart the agent session if needed, and it becomes available when the task matches its description. 1. AI Writing Detector Skill AI Writing Detector Skill reviews English and Brazilian Portuguese copy for patterns that make AI-written text feel generic. It checks common issues such as repeated sentence rhythm, filler phrases, excessive formatting, and em-dash use. It also ships with a CLI and MCP server for text and file linting. Useful prompts: Review this README introduction with the anti-ai-tells Skill. Keep the technical facts, flag generic wording, and suggest direct replacements. Run the writing linter on this release post, then rewrite only the passages that need attention. This is useful before publishing documentation, launch posts, landing pages, and changelogs. 2. Text Counter Skill Text Counter Skill gives exact counts for characters, words, sentences, paragraphs, lines, graphemes, bytes, and phrase occurrences. It helps when "roughly under the limit" is not enough. Useful prompts: Write a 155-character meta description for this package and verify its exact character count. Reduce this GitHub issue title to 80 characters without removing the error code. Count the phrase "OpenCode" in this Markdown file. The Skill makes counting rules explicit. That avoids surprises with spaces, Unicode characters, emoji, or repeated phrases. 3. HTML to PDF Skill HTML to PDF Skill

2026-08-20 原文 →
AI 资讯

OpenAI Expands Zero Data Retention Options for Frontier Model Enterprise Workloads

OpenAI is positioning Zero Data Retention (ZDR) as a scalable privacy control for eligible frontier-model API and enterprise workloads. The policy matters as businesses use more capable models for longer-running and increasingly autonomous work, where prompts, outputs, and related interactions can contain sensitive operational, customer, or proprietary information. On its official API platform page , OpenAI lists "Zero data retention policy by request" alongside access to frontier models and APIs. The company’s enterprise privacy materials and GPT-5.4 release information add important context: ZDR is a configurable option for eligible organizations and endpoints, rather than a universal default across all OpenAI services or customer configurations. The shift is less about a newly invented privacy principle than about applying retention controls more explicitly to frontier-capable deployments. OpenAI’s GPT-5.4 materials describe Zero Data Retention surfaces and safety controls designed for higher-sensitivity contexts. That framing acknowledges a practical tension for enterprise AI: more autonomous systems can create more valuable workflows, but they also require safety systems that assess risks across related interactions. What Zero Data Retention changes for enterprise AI Under ZDR, OpenAI disables logging of customer content for abuse monitoring and model-training purposes. The setting also affects API behavior. For example, the store parameter for chat completions and responses is forced to false in ZDR contexts. That is a meaningful control for teams that need to minimize the persistence of prompt and response content. It should not, however, be interpreted as a blanket statement that no information can ever be retained anywhere in the service. OpenAI documents that some endpoints may retain application state or metadata for operational reasons. It also describes exceptional safety and retention mechanisms, including Eyes Off and Safety Retention , that may apply

2026-08-20 原文 →
AI 资讯

European Commission’s 2022 Platform Foresight Study Put Design and Policy in Focus

The European Commission’s 2022 procurement for a participatory foresight study on next-generation online platforms placed platform design and consumer behaviour within a wider policy question: how could the platform economy evolve, and what might those changes mean for European Union policymaking? The work was not a narrow experiment on marketplace user experience. Instead, it was a two-year exercise intended to identify long-term trends across online platforms and assess their policy implications. The Commission published the call, reference CNECT/2022/OP/0049 , in August 2022. Its official announcement of the foresight study on the future of online platforms lists a submission deadline of 22 September 2022 at 16:00 CEST . That makes the procurement a completed historical call, rather than a current tender opportunity. The framing remains relevant because interface design, recommendation systems and other platform choices can influence what people notice, compare and select online. But the Commission’s stated objective was broader than any one marketplace design question. It sought a structured view of the platform economy’s possible future trajectories and the public-policy issues those trajectories could raise. What the 2022 study was designed to examine The Commission described the project as a two-year participatory foresight study . Participatory foresight brings relevant groups into a structured exploration of future developments rather than attempting to predict one fixed outcome. In this case, the study was designed to identify ten topics in collaboration with Commission services, then examine long-term trends and their potential policy relevance. Design’s influence on consumer behaviour was part of the broader theme, not the full scope of the procurement. That distinction matters. A study focused solely on a marketplace interface might measure how a particular ranking, default or layout affects a defined consumer decision. The Commission’s foresight work i

2026-08-19 原文 →
AI 资讯

MCP Control Planes Bring Governance to LLM Tool Calls in Production Automation

MCP servers give large language models a route to query data sources, call software tools, and trigger actions in connected systems. That capability also changes the security boundary. n8n argues that production deployments need a dedicated MCP control plane to govern which actions an agent can take, under what identity, with which credentials, and with what record of execution. In its July 1, 2026, official guide to MCP server security , n8n describes the control plane as an orchestration layer for MCP activity. Its role is not to make an LLM inherently trustworthy. Instead, it applies operational controls around the model's requests before those requests reach target tools and systems. For enterprises exploring agentic automation, that distinction is central: capable tool use requires enforceable boundaries. What an MCP control plane changes An MCP server defines a surface through which an LLM can access tools and data. In a production setting, simply exposing that surface is not sufficient governance. A control plane adds an execution layer that can scope tool calls, isolate credentials, and log each action. n8n positions itself between the agent and target systems in this model. That intermediary role is intended to keep credentials out of the agent while allowing authorized workflows to access connected services. It also gives organizations a place to apply authorization and retain an audit trail as tool use expands across teams and systems. The shift is from treating an MCP connection as a direct capability grant to treating it as a governed request path. A control plane can make several production controls explicit: Authentication verifies the caller before access is granted. Authorization and tool-call scoping constrain which tools and actions are available for a given context. Credential isolation separates agent activity from the credentials used to reach target systems. Execution logging records actions for auditing and investigation. Least-privilege expo

2026-08-19 原文 →
AI 资讯

Your AI Agent Scheduler Needs a Clock-Skew Budget, Not Just Cron

A scheduler can be perfectly healthy and still run the wrong job at the wrong time. The failure is usually not the cron expression. It is the boundary between wall-clock time, monotonic elapsed time, leases, retries, and a process that may pause or restart. A reliable agent scheduler needs an explicit clock contract. Without one, a clock correction can make a job run twice, never run, or run after its authorization window has expired. The three clocks an agent should not conflate Use wall-clock time for human meaning and durable records: scheduled_at: when the user asked for the run not_before: the earliest acceptable dispatch time expires_at: the latest acceptable dispatch time Use a monotonic clock for elapsed-time decisions inside one process: lease renewal deadlines backoff timers watchdog intervals drain deadlines Use a database or provider sequence for ordering across processes: scheduler ownership fencing tokens attempt numbers reconciliation order A monotonic timestamp cannot be compared across hosts, and a wall-clock timestamp cannot safely measure a five-minute lease if NTP steps the clock backward. Store both kinds of evidence instead of pretending one timestamp answers every question. A small scheduling contract Here is a deliberately boring record shape: action: send_digest run_id: 01J... scheduled_at: 2026-08-19T08:00:00Z not_before: 2026-08-19T08:00:00Z expires_at: 2026-08-19T08:05:00Z lease_owner: worker-7 lease_token: 1842 attempt: 1 state: READY The important part is not the field names. It is the decision rule: The scheduler claims the run with a durable lease and fencing token. It checks wall-clock eligibility against not_before and expires_at. The worker checks that its lease token is still current before starting. The effect layer checks the token again before a side effect. If the outcome is ambiguous, record UNKNOWN and reconcile by the provider's idempotency key instead of blindly retrying. That last step matters after restarts. A clean rest

2026-08-19 原文 →
AI 资讯

Anthropic Expands Scientist Access to Frontier Models Through a Staged Biology Program

Anthropic is building a staged access path for life-science researchers to use its frontier AI systems. The company says Mythos 5 will initially be deployed to a restricted group of biology researchers under altered cybersecurity safeguards, followed by a broader trusted-access program as its protections improve. The move gives formal structure to researcher access while recognizing that advanced biology capabilities require governance beyond a standard product rollout. The most concrete details appear in Anthropic's Claude Fable 5 and Mythos 5 announcement . Anthropic says it intends to enroll a small number of researchers from life-science organizations working across fundamental and translational research. It also states that biology-research access will expand over time, contingent on stronger safeguards. This is not simply a broad public release for scientific users. Anthropic's approach separates access to highly capable life-science systems from its general product availability, creating an initial cohort and a planned trusted-access route. That distinction matters for institutions that want to assess how frontier models may fit into research workflows, procurement processes, and internal AI governance. A staged route to biology research access Anthropic's confirmed plan centers on Mythos 5, a model in the company's life-sciences-oriented Mythos and Fable line. The initial deployment is limited to a restricted set of biology researchers, and Anthropic says cybersecurity safeguards will be lifted for that cohort. The company frames the program as an early step, rather than a final availability model, with broader access intended as safeguards mature. Access pathway Who it covers What Anthropic has confirmed Initial Mythos 5 deployment A restricted set of biology researchers Cybersecurity safeguards will be lifted for the initial cohort. Planned trusted-access program Biology researchers beyond the initial cohort Anthropic plans to broaden access over time as s

2026-08-19 原文 →
AI 资讯

Claude Enters Live Life Sciences Workflows With Early Lab Results From Anthropic

Anthropic has published early evidence of Claude operating in live life sciences research workflows , moving the discussion beyond generic claims about AI-assisted science. Its January 15, 2026 report describes deployments at Stanford and MIT labs where Claude has been used for data-heavy analysis, experimental design and hypothesis generation. The results are promising, but they are best understood as case studies of lab-scale use rather than proof that AI can independently conduct scientific research. The work is centered on Claude for Life Sciences , an expanded capabilities suite that Anthropic says includes improvements in Opus 4.5, access to more than 60 databases, and genomics, proteomics and cheminformatics toolkits. In Anthropic's official report on accelerating scientific research , the company presents examples from several research groups that used Claude within existing scientific processes. The important development is not simply that researchers asked a general-purpose model scientific questions. The reported deployments connect Claude to structured scientific resources and lab-specific workflows, where scientists can assess its output against experimental context, domain knowledge and, in some cases, planned validation work. That makes the report relevant to research organizations evaluating where AI can reduce analytical friction without displacing human scientific judgment. What Anthropic's lab case studies show The case studies cover different points in the research process. Together, they illustrate where Claude may be useful: organizing and interpreting complex evidence, proposing options for researchers to assess, and accelerating work that would otherwise require substantial manual effort. At Stanford's Biomni project, researchers used Claude in genome- and data-heavy workflows. Anthropic reports that an early trial included molecular cloning design and analysis across large, multi-source datasets. The lab cited examples of tasks being complet

2026-08-19 原文 →
AI 资讯

A Dead PID Held My Lock for 2 Hours: One Missing Line, Zero Output, exit 0 Every Time

For 30 straight days as a college student earning ¥100k/month, I posted to Instagram by hand, and then I burned out and stopped. Today the same job runs on a Claude Code autonomous environment, I touch nothing, and it holds up ¥1.2M/month in revenue. Except for the two hours when it quietly stopped: three consecutive launchd runs, zero pieces of content generated, last exit=0 every single time, and not one alert. The cause was a process that had already been killed, holding a lock file nobody would take away from it. Why this setup works From "doing the work" to "building the environment" The problem with updating social media by hand is that it burns willpower. No matter how motivated you are, sleep, health, and mood all fluctuate. During the period when I was laid off and my income went to zero, I had no mental slack for posting at all. The autonomous environment I spent six months building with Claude Code runs regardless of my emotional state. launchd calls a script, the script generates content with claude -p (MAX plan quota; paid APIs are off-limits), the output is queued for auto-posting, and it goes out to Instagram every day at 19:30. As long as this machinery keeps working, ¥1.2M/month in sales holds up without me lifting a finger. The mental model I want to hand you A lot of people think "automation = writing scripts," and that's only half right. A script is correct at the moment you write it. Given time, external dependencies break, processes die for reasons you didn't anticipate, and lock files turn into debris that blocks every future run. An autonomous environment that actually works is one that assumes breakage and carries a layer that repairs it. The lock story here is a textbook case. ~/dev/brand-404/sns/gen_feature.py is a script launched on a schedule by launchd that auto-generates Instagram feature articles. A single run takes a long time (up to three claude -p calls, plus image generation, adding up to tens of minutes), so it has a lock mechani

2026-08-19 原文 →
AI 资讯

ChatGPT Leads Top Google Destinations in Paid-Click Share, iPullRank Finds

ChatGPT had the highest share of paid clicks among the leading Google destinations in iPullRank's Q3 2026 zero-click and paid-click analysis. The dataset found that about 4.75% of Google traffic landing on ChatGPT came from paid clicks , well above the corresponding shares reported for major destinations such as YouTube, Wikipedia, and Amazon. The result does not reveal OpenAI's advertising budget, bids, or total advertising activity. It does, however, show that paid placements represented a notably larger portion of observed Google referrals to ChatGPT than for the other leading destinations studied. That makes paid search an important part of the discovery picture for a widely used AI platform, alongside organic search, direct visits, and other referral paths. What iPullRank's data shows In its Q3 2026 zero-click behavior analysis , iPullRank examined roughly 200 million events to understand where Google clicks go and how often those clicks are paid. ChatGPT ranked around sixth among the leading destinations by Google clicks, behind destinations including YouTube, Google's own pages, Reddit, Facebook, and Wikipedia. That overall ranking is important context. ChatGPT is not the largest destination in the analysis by total Google clicks, but its paid-click proportion stands out . A 4.75% share means paid traffic accounted for a more visible portion of its observed Google arrivals than it did for the larger, more established web destinations used for comparison. Destination Paid-click share of Google traffic Context in iPullRank's analysis ChatGPT About 4.75% Highest share among the leading destinations analyzed YouTube About 0.2% Far below ChatGPT's reported share Wikipedia Effectively 0% Minimal paid-click contribution in the dataset Amazon Under 2% Below ChatGPT's reported share The measure is deliberately narrow. It counts paid Google clicks that land on ChatGPT, not every interaction a user may have with ChatGPT after searching, and not OpenAI's total ad spendin

2026-08-19 原文 →
AI 资讯

OpenAI GPT-5.6 Launch Reshapes Its Model Line With Sol, Terra and Luna

OpenAI has rolled out the GPT-5.6 family , introducing three models intended to cover advanced professional work, balanced deployments and high-volume workloads. The July 9, 2026 general-availability launch of Sol, Terra and Luna marks a significant step in OpenAI's effort to consolidate its model portfolio across ChatGPT and its API, while moving customers away from older GPT-4-era offerings. The company's official GPT-5.6 announcement positions the generation as a higher-performance foundation for the ChatGPT experience and API use cases involving agents and coding. Rather than presenting a single general-purpose release, OpenAI has divided the family into distinct options: Sol for advanced professional work, Terra for a balance of capability and cost, and Luna for cost-sensitive, high-volume tasks. That segmentation matters because model selection is becoming a deployment decision rather than simply a question of accessing the newest available system. Teams building production workflows need to weigh performance requirements, usage volume, migration work and the cost profile of each application. What the GPT-5.6 rollout changes The general-availability announcement was followed by a July 30, 2026 pricing update that reduced Luna pricing by around 80% and Terra pricing by around 20%. OpenAI also signaled the phase-out of older models , including GPT-4o and related GPT-4.x variants, as customers move toward GPT-5.x and GPT-5.6 offerings. Taken together, the launch and subsequent price adjustments show that the GPT-5.6 family is not only a model update. It is part of a broader product lifecycle shift . OpenAI's roadmap messaging has emphasized more unified experiences across ChatGPT and API surfaces, and the new family gives that strategy a clearer set of deployment tiers. Model Positioning July 30, 2026 pricing change Sol Flagship model for advanced professional work Not specified in the supplied research Terra Balanced option for capability and cost Reduced by aro

2026-08-19 原文 →
AI 资讯

How We Built a Safe GitHub Bounty Lifecycle for MyZubster

How We Built a Safe GitHub Bounty Lifecycle for MyZubster MyZubster is evolving into a distributed ecosystem of repositories, services, automation, hardware projects, AI components, and contributor workflows. As the number of repositories and contributors increased, one problem became increasingly important: How do we automate bounty workflows without accidentally treating a GitHub event as proof of payment, verification, or settlement? We recently completed an important part of that architecture: a real-time GitHub bounty lifecycle system . And we tested it end-to-end. The lifecycle We use an explicit bounty lifecycle instead of assuming that an issue, pull request, or merge means a bounty has been completed. The lifecycle is roughly: text PROPOSED ↓ VALIDATED ↓ APPROVED ↓ FUNDED ↓ ACTIVE ↓ SUBMITTED ↓ UNDER_REVIEW ↓ VERIFIED ↓ REWARD_RECORDED ↓ SETTLEMENT_PENDING ↓ SETTLED The important part is that GitHub automation only controls a limited part of this flow. Today, GitHub can automatically move a bounty through: APPROVED ↓ assignment ACTIVE ↓ linked PR SUBMITTED ↓ review UNDER_REVIEW And then automation stops. GitHub Webhooks Across the Ecosystem We configured repository webhooks across 17 first-party MyZubster repositories. The subscribed events are: issues pull_request pull_request_review The central endpoint is: POST /api/github-bounties/webhook The backend is Node.js / Express and validates GitHub webhook signatures using: X-Hub-Signature-256 with an HMAC-SHA256 secret. Unsigned requests are rejected. For example: POST /api/github-bounties/webhook → HTTP 401 while valid GitHub webhook deliveries receive a normal application response. A Useful Production Bug: PM2 Had a Stale Secret One of the most interesting parts of the deployment was a real production debugging problem. GitHub was delivering webhook events correctly, but every delivery returned: 401 Unauthorized Cloudflare was healthy. The public API was healthy. The webhook route was healthy. GitHub delive

2026-08-19 原文 →
AI 资讯

EU Updates Teacher Guidelines for Digital Literacy and AI-Driven Disinformation

The European Commission has updated its guidelines for teachers and educators on tackling disinformation and promoting digital literacy, extending the guidance to address generative AI , influencer dynamics and prebunking . The refresh gives schools and education professionals new materials for helping young people assess online information and build resilience against misleading content. The revised guidance sits within the EU's Digital Education Action Plan (2021-2027) . According to the European Commission publication record for the updated guidelines , the Directorate-General for Education, Youth, Sport and Culture released the updated publication on 4 June 2026. The update matters because the information environment facing pupils has changed substantially since the original guidance was issued. Generative AI can now be relevant to how online content is created, altered and spread. At the same time, social-media reliance and influencer-led information dynamics have become more prominent considerations for digital literacy education. The Commission's revised material positions educators and schools as part of the response, rather than treating disinformation solely as a platform or policy problem. What the updated EU guidance adds The updated guidelines are one element of a wider package of digital education and online-safety work. European Commission press materials published on 5 March 2026 described four sets of guidelines, comprising two new sets and two updates. The digital literacy and disinformation guidance was among the updated materials, with explicit attention to generative AI and contemporary online dynamics. A Better Internet for Kids summary published on 10 March 2026 identified several practical and policy-oriented additions. These include: Lesson plans and an updated glossary to support classroom use. Consideration of generative AI's impact on disinformation . Coverage of social-media reliance and the role of influencers in shaping information exp

2026-08-18 原文 →