Setting the description of a custom field using the Jira API doesn't actually reflect the new value on the UI until Jira is restarted.
{code}
ComponentAccessor.getCustomFieldManager().getCustomFieldObjectByName("Field Name").setDescription("This is description of field");
{code}