Skip to content

Solidigm AI Engineering Data for AI Diagnostics

Service records engineers can inspect before AI uses them.

01 · Context

Useful diagnostics begin with usable service records.

When a customer encountered a product issue, Solidigm wanted its diagnostic assistant to draw on earlier service tickets, fixes, and specifications. That information was available, but a useful answer depended on preparing the records first. Jira exports supplied regular columns with inconsistent language inside them, while engineering PDFs mixed tables, technical prose, and repeated headers and footers.

Our eight-week engagement focused on turning those sources into consistent metadata for retrieval. The work called for different extraction methods, and it also called for a way to catch mistakes: engineers maintaining the system needed to see which source produced a field and change the result when the automated pass got it wrong.

02 · Feature set

Give operators control over the inputs and the result.

I worked with Solidigm's lead engineer to understand who would maintain the workflow after delivery. Interviews and working sessions narrowed the product to three operator needs: choose which metadata to extract, judge whether extraction worked, and find a particular ticket when a result needed attention.

Those needs led us to two connected views. In Settings, engineers can edit categories and keyword lists without changing backend code. In the Extraction View, they can find an earlier ticket, compare its source with the extracted fields, and correct a misclassification. As source material changes, engineers can update the rules and repair individual results themselves.

Solidigm settings dashboard with editable metadata categories and keyword counts
The Settings view lets engineers change metadata categories and keyword guidance as the source material evolves.
Engineering noteKeep source-specific parsing before shared review

A Jira export and an engineering PDF expose different kinds of structure. The team processed each with methods suited to its format before bringing extracted metadata into the common operator workflow.

  • Pandas normalized columns, dates, terminology, and merged Jira CSV datasets.
  • PDFPlumber extracted surrounding text while retaining page position.
  • LlamaIndex organized tables, with custom heuristics isolating relevant sections and removing repeated noise.

03 · What shipped

Deliver the workflow inside Solidigm's existing platform.

The team built the processing workflow in Dataiku, which Solidigm already used for data work. Its workflow, storage, inference, and plugin tools let the project fit the client's environment, while custom HTML, CSS, and JavaScript supplied the two operator views.

That fit came with a real constraint. Dataiku's plugin model took time to learn and limited interface flexibility, so we concentrated the custom UI on the settings and review tasks the platform did not provide out of the box. The team delivered the workflow within eight weeks inside the environment Solidigm already operated.

Solidigm now runs the extraction workflow, review plugin, and downstream diagnostic assistant in its production stack. The published project account reports more than 99% accuracy for metadata extraction after the team combined rules, semantic parsing, and model-driven classification. It does not publish the evaluation dataset or method, so the figure remains a reported team result rather than a reproducible benchmark.

Review and correct

Solidigm extraction review with searchable ticket history, source content, and editable metadata side by side
The Extraction View puts search, source content, extracted metadata, and correction in one review flow.

04 · Reflection

Keep the data foundation adjustable in production.

Jira tickets and engineering PDFs needed different parsing, but their extracted fields had to serve the same diagnostic system. Separating those paths from a common review workflow gave maintainers a place to correct the fields that feed retrieval. That division still matters in production as source material and terminology change.

Building inside Dataiku limited how far we could customize the interface, but it kept those controls beside the processing in an environment Solidigm already runs. The team used that constraint to focus on category changes and source-level correction, giving engineers a practical way to keep the diagnostic inputs current as routine categories and keywords evolve.

Continue with the project

Explore Solidigm AI in context.