Configuring the job parameters and schedule for using Problem Solver


As a problem coordinator, you must configure the machine-learning job parameters and schedule their run to generate problem candidate clusters in the Console in BMC Helix ITSM.

Overview of Large Language Model parameters

The following Large Language Model (LLM) parameters are available in job configuration:

ParameterDescription
LLM Configuration

Defines the models used for clustering, cleaning, and enrichment of incident details. These models are used to process incidents for the capability.

GeneralDefines the lookback period, filters, and request-response time for the LLM.
Batch ConfigDefines how the input incident details are split into manageable chunks for the LLM to process.
ExtractDefines how LLM pulls specific, structured details from incident details. It structures incident details into machine-readable form for further analysis.
EnrichDefines how new details are added to the incidents. Enrichment may include summarization, classification, keyword generation, and more. It adds context, meaning, and intelligence to the original incident details.
CleanDefines how the input incidents are cleaned and normalized before LLM can process them. Cleaning actions may include removing HTML, special characters, or noise. It may also include normalizing texts, removing duplicate and empty fields from incident details. It ensures high-quality, consistent input incidents for better results.
ClusterDefines how incidents of similar details are grouped into semantically similar clusters. It ensures incident organization so that the LLM can reason over groups rather than isolated incidents.

Before you begin

You must have the Problem Config, Problem Master, or Problem User permission to configure and schedule jobs.

To set up the job parameters

You must configure the LLM-based job parameters for the algorithm to generate problem candidate clusters.

  1. In BMC Helix ITSM, click 1773658865500-994.png.
  2. On the Settings page, select Job Config > Problem Solver > Config.
    1774440345248-900.png
  3. In the following sections, enter values in the fields:
    SectionFieldDescription
    LLM ConfigurationDefault model IDEnter the unique identifier of the default model for the processing pipeline.
    Cluster ModelEnter the unique identifier for the clustering model used in the processing pipeline.
    Clean ModelEnter the unique identifier for the cleaning model used in the processing pipeline.
    Enrich ModelEnter the unique identifier for the enrichment model used in the processing pipeline.
    GeneralInitial Lookback (Months)Enter the lookback period (in months) up to which the algorithm considers the incidents for generating clusters.
    The default value is 3. The value applies to the first job run. For subsequent job runs, the algorithm does not consider the initial lookback period.
    Incident FiltersEnter status filters in JSON format to filter incidents.
    For example, {"Status": ["Resolved", "Closed"], "Company": []} is the default filter used to process resolved and closed incidents across all available companies.
    You can include company names in the filter to process the incidents from the selected companies. 
    Request Timeout (ms)Enter the maximum duration in milliseconds the algorithm waits for the server to respond before abandoning the request.
    The default value is 240000. We recommend that you do not edit this value.
    Batch ConfigBatch ThresholdEnter the number of incidents that trigger the algorithm's batch-processing action.
    The default value is 1000.
    Minimum Batch SizeEnter the minimum number of incidents that the algorithm considers in each batch for processing.
    The default value is 500. If a batch contains fewer incidents than the configured value, the algorithm does not process it.
    Max Batch SizeEnter the maximum number of incidents that the algorithm considers in each batch for processing.
    The default value is 10000.
    ExtractExtract Max RecordsEnter the maximum number of incident records that the algorithm extracts from BMC Helix ITSM.
    The default value is 100000
    Use BatchingSelect True.
    The default value is True. We recommend that you do not change the value.
    Extract Max WorkersEnter the maximum number of parallel workers the algorithm uses to extract the incident details.
    The default value is 30.
    EnrichGrowth FactorEnter the threshold value of the cluster growth after which the algorithm reperforms enrichment.
    For example, if the growth factor is 1.5, the algorithm re-enriches when the cluster size exceeds 50 percent.
    Enrich Max IncidentsEnter the maximum number of incidents to be selected from a pool of existing incidents for sampling as a part of the enrichment process.
    The default value is 15.
    Enrich Max WorkersEnter the maximum number of concurrent enrichment requests that the algorithm considers.
    The default value is 5. Increasing the value may increase the algorithm's processing time.
    Enrich Max RetriesEnter the maximum number of retry attempts made by the algorithm for failed enrichment requests.
    The default value is 3.
    LLM Max AttemptsEnter the maximum number of LLM call attempts that the algorithm can perform. 
    The default value is 7.
    Enrich Batch SizeEnter the number of clusters that the algorithm can enrich per batch.
    The default value is 40. We recommend that you do not change the value of this field.
    CleanClean Max WorkersEnter the maximum number of parallel workers the algorithm uses to clean the incident details.
    The default value is 30. We recommend that you do not change the value.
    Clean Max RetriesEnter the maximum number of retry attempts made by the algorithm for failed cleaning requests.
    The default value is 6. We recommend that you do not change the value.
    Cleaning Batch SizeEnter the number of incidents the algorithm processes per batch.
    The default value is 500. We recommend that you do not change the value.
    Cluster Max AttemptsEnter the maximum number of clustering attempts that the algorithm can perform. 
    The default value is 3. We recommend that you do not change the value.
    ClusterMin Cluster SizeEnter the minimum number of incidents required to form a cluster.
    The default value is 10. We recommend that you do not change the value.
    Target Ave SizeEnter the average number of incidents per cluster.
    The default value is 15. We recommend that you do not change the value.
    Post Min Cluster SizeEnter the minimum number of incidents to include in each cluster.
    The default value is 20. We recommend that you do not change the value.
    Enable Quality MetricsSelect True.
    The default value is True. We recommend that you do not change the value.
  4. Click Save.
    (Optional) Click Reset to default to revert to the default field values.

To schedule a job in BMC HelixGPT Agent Studio

You must configure a schedule to generate problem candidate clusters in the  console.

  1. In HelixGPT Agent Studio, click 1773658865500-994.png.
  2. Select HelixGPT > Connections > Information sources.
  3. On the Information sources page, select Problem Solver.
  4. In the Edit connection panel, in the Schedule section, enter the following details:
    1. From the Month dates list, select the month's dates when the job must be run.
    2. From the Days of the week list, select the days of the week which the job must be run.
    3. In Time, enter the time of the day when the job must be run.
  5. Click Save.
    The job runs at the scheduled date and time, and generates problem candidate clusters in the  console.

Where to go from here

Viewing the Problem Solver Console

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*

BMC Helix ITSM: Service Desk 26.2