AIToday
Large Language ModelsQiita 機械学習Published: Nov 15, 2026, 01:00 JST

Claude extracts traits from 145 data science job posts

Send on LINE
Claude extracts traits from 145 data science job posts

3 Key Points

  1. What happened

    The author fed the 'desired candidate profile' text from 145 job postings to Claude, turned the extracted labels into embeddings, grouped them into 357 clusters via agglomerative clustering at a 0.35 distance threshold, and had Claude name each group.

  2. Why it matters

    'Data analysis and utilization experience' topped the list at 107 postings (73.8%), while 'machine learning knowledge and experience' followed at 96 (66.2%), suggesting these are the most broadly demanded traits in the sample.

Not sure about something? Ask the AI

Questions and answers are published on this page.

Summaries like this, every morning.

Context & Analysis

The project started from a practical frustration: the author could not tell what traits data scientist roles actually demand, and found existing online write-ups hard to trust because their evidence was unclear. Reading every posting by hand was infeasible at scale, so the author built a pipeline that uses a large language model to pull structured elements — label, type (skill, experience, attitude), and strength (required, preferred, unknown) — from the free-text 'desired profile' column.

A recurring problem with such text is wording variation: 'can drive oneself' and 'can act proactively' mean the same thing but are different strings. Converting labels to embeddings and clustering them by cosine distance was intended to merge these variants, but the results show it only partly worked. The largest cluster alone held 196 labels spanning data analysis expertise, document-creation skills, and even interest in becoming a data scientist — a sign the threshold of 0.35 with average linkage was too coarse. Conversely, 136 of 357 clusters held a single posting, a sign that some variants stayed apart.

The author is careful not to overclaim on the must-have gap between skill and attitude groups, stating that the cause of the difference has not yet been isolated. The next steps are a threshold comparison and an HDBSCAN run, with the caveat that HDBSCAN would exclude one-off labels from the counts — a trade-off the author flags up front.

FAQ
Why did the author choose agglomerative clustering over KMeans or HDBSCAN?
The author wanted to count rare traits that appear in only one posting, so a method that turns them into noise (HDBSCAN) was unsuitable. KMeans requires choosing the number of groups in advance, and agglomerative clustering instead lets the distance threshold control granularity.
How many clusters contained only a single job posting?
Of the 357 clusters, 136 appeared in only one posting, which the author suggests may indicate that wording variations were not fully merged.
Which traits showed the highest 'must-have' rate versus 'preferred' rate?
Experience and skill groups had higher must-have rates, such as 53.8% for machine learning knowledge and 24.8% for statistics. Attitude groups like problem-finding and teamwork had far lower rates, at 8.3% and 5.5% respectively.
Qiita 機械学習Read Original Article
Send on LINE

AI news that matters for your work, delivered every morning.

Pick your industry and the AI tools you use, and get news related to your work every day.

Free · 30 seconds with Google · unsubscribe anytimeWhat is AIToday? →

Ask AI

Ask AI anything about this article. The AI reads this article, earlier AIToday articles, and Wikipedia, and cites its sources. Q&As are published on this page for other readers too.

Questions and answers are published on this page.

Related Articles

Next articleFAA grounds flights days after SMART AI tool goes nationwide